JavaScript - string creation and escaping characters
1. String Creation
In JavaScript, a string is a sequence of characters. Strings can be created in three ways:
(a) Using Double Quotes
let str1 = "Hello, World!";
console.log(str1); // Hello, World!
(b) Using Single Quotes
let str2 = 'JavaScript is fun!';
console.log(str2); // JavaScript is fun!
(c) Using Backticks (Template Literals)
-
Allows multi-line strings and string interpolation.
let name = "John";
let str3 = `Hello, ${name}!`;
console.log(str3); // Hello, John!
let multiLine = `This is
a multi-line
string`;
console.log(multiLine);
2. Escaping Characters in Strings
Sometimes, you need special characters like quotes, newlines, or tabs in strings.
In JavaScript, you use the backslash \
to escape characters.
Common Escape Sequences
Escape | Meaning | Example |
---|---|---|
\' |
Single quote | 'It\'s nice' |
\" |
Double quote | "He said, \"Hello\"" |
\\ |
Backslash | "C:\\Program Files" |
\n |
New line | "Hello\nWorld" |
\t |
Tab | "Name:\tJohn" |
\r |
Carriage return | "Hello\rWorld" |
\b |
Backspace | "abc\bdef" |
\f |
Form feed | "Hello\fWorld" |
\uXXXX |
Unicode character | "\u00A9" → © |
Examples of Escaping
1. Using Quotes Inside Strings
let str1 = 'It\'s a sunny day';
console.log(str1); // It's a sunny day
let str2 = "He said, \"Hello!\"";
console.log(str2); // He said, "Hello!"
2. Using Backslash
let path = "C:\\Program Files\\MyApp";
console.log(path); // C:\Program Files\MyApp
3. New Line and Tab
let text = "Hello\nWorld";
console.log(text);
/*
Hello
World
*/
let table = "Name\tAge\tCity";
console.log(table); // Name Age City
4. Unicode Characters
let smile = "\u263A"; // Unicode for ☺
console.log(smile); // ☺
3. Template Literals for Multi-line & Quotes
Using backticks avoids the need for most escapes:
let message = `He said, "It's a sunny day!"`;
console.log(message); // He said, "It's a sunny day!"
let multiLine = `Line 1
Line 2
Line 3`;
console.log(multiLine);
/*
Line 1
Line 2
Line 3
*/
Tip:
-
Use backticks (
``
) when you need multi-line strings or to include quotes easily. -
Use single/double quotes for simple strings.