JavaScript में string एक Object है जिसका use किसी single या series of characters को represent करने  के लिए किया जाता है।


JavaScript में string दो तरह से define की जा सकती है -

  1. Using Literal
  2. Using String Object 

JavaScript String Literal

JavaScript में Literal का use करके तीन तरह से string define कर सकते हैं -

  • Single Quoted String - 'string'
  • Double Quoted String - "string"
  • Backticks - `string`

Single Quoted String और Double Quoted String लगभग एक जैसे ही हैं , Single Quoted String के अंदर आप Double Quoted String लिख सकते हैं और Double Quoted String के अंदर Single Quoted String आसानी से लिख सकते हैं।


but Backticks का use करके define की गयी string में ${....}  के अंदर हम कोई expression embed कर सकते हैं , और यही main difference है Backticks और Single Quoted String / Double Quoted String में।

JavaScript String Literal Example

Another File : string_literal.html

Copy Fullscreen Close Fullscreen Run
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="color-scheme" content="dark light">
    <title>JavaScript String In Hindi </title>
  </head>
  <body>
    <script type="text/javascript">
      document.write("double quoted string <br>");
      document.write(" 'single quoted string' insode  double quoted string <br>");
      document.write('single quoted string <br>');
      document.write('"double quoted string" inside single quoted string <br>');
      document.write(`backticks string <br>`);
      document.write(`expression inside backticks : ${45+90}`);
    </script>
  </body>
</html>
Output
double quoted string
'single quoted string' insode double quoted string
single quoted string
"double quoted string" inside single quoted string
backticks string
expression inside backticks : 135

? Example में <br> का use line break करने के लिए किया गया है।

JavaScript String Object

JavaScript में हम String class का object बनाकर भी string define कर सकते हैं।

JavaScript different between string object and string literal

बैसे तो दोनों तरह से define की गयी string एक जैसी ही treat होती है , but string literal द्वारा define की गयी string का type हमेशा string ही होता है , जबकि String Object द्वारा define की गयी string का type object होता है।

JavaScript String Object Example

Another File : string_object.html

Copy Fullscreen Close Fullscreen Run
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="color-scheme" content="dark light">
    <title>JavaScript String Object In Hindi </title>
  </head>
  <body>
    <script type="text/javascript">
      let str_var = new String("dstring object");
      let str_var2 = "string leteral";
      document.write(str_var+` type : ${typeof str_var} <br>`);
      document.write(str_var2+` type : ${typeof str_var2} `);
    </script>
  </body>
</html>
Output
dstring object type : object
string leteral type : string

हालाँकि String object में भी double / single quoted string या backticks use कर सकते हैं।

For Example

<script type="text/javascript">
/*we can also define like this*/
new String(`Expression : ${56+6}`);
new String("double quoted string object");
new String('single quoted string object');
</script>

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook