JS: String Escape Sequence

By Xah Lee. Date: . Last updated: .

The following are escape sequences:

Escape Sequence
Unicode Character Name
\b
BACKSPACE
\t
CHARACTER TABULATION
\n
LINE FEED
\v
LINE TABULATION
\f
FORM FEED
\r
CARRIAGE RETURN
\"
QUOTATION MARK
\'
APOSTROPHE
\\
REVERSE SOLIDUS

Example:

console.log (
"a\nb" === `a
b`);
// true

[see JS: Template String]

Backslash in front of other character usually has no special meaning:

console.log ( "\l\ov\e" === "love"); // true

Backslash in front of literal newline means continue the line:

console.log ( "a\
b\
c" === "abc"
);

// true

Some of the escape sequence character can be in string literal directly without escaping.

// \t (tab character) can be in string literally

console.log (
"\t" === "      "
); // true

Characters Not Allowed in String Literal

The following are not allowed in string literal. They must be escaped.

if you include them without escape, you get syntax error.

console.log (
"a
b"
);
// SyntaxError: Invalid or unexpected token

Unicode Character Escape Sequence

JS: Unicode Escape Sequence

Reference

ECMAScript® 2016 Language Specification#prod-SingleEscapeCharacter

Character Topic

  1. JS: Character, Code Unit, Code Point
  2. JS: Convert Character To/From Codepoint
  3. JS: String.fromCodePoint
  4. JS: String.fromCharCode
  5. JS: String.prototype.charAt
  6. JS: String.prototype.charCodeAt
  7. JS: String.prototype.codePointAt
  8. JS: Convert Decimal/Hexadecimal
  9. JS: Unicode Escape Sequence

JS String

  1. String Overview
  2. Template String
  3. Char, Code Unit, Code Point
  4. String Escape Sequence
  5. Unicode Escape Sequence
  6. String to Number
  7. Encode URL, Escape String
  8. Format Number
  9. Source Code Encoding
  10. Allowed Characters in Identifier
  11. String Object
  12. String.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog