Essential JavaScript
Introduction
JavaScript Basics
Numbers
Strings
Logic
Variables
Loops
Objects
Arrays
Going Further
Essential JavaScript
Introduction
JavaScript Basics
Numbers
Strings
Logic
Variables
Loops
Objects
Arrays
Going Further
Escaping Characters
There are certain characters that we can't simply type in a string. For example, a line break (when you press the Enter key and start a new line). Line breaks are a character themselves, but we can't just press Enter in the middle of a single-quote or double-quote string.
See what happens if we try to include a line break inside a string:
"This line break will cause an error"
We need to add the line break another way.
Backticks
Strings created with backticks can include line breaks. Backticks create a special kind of string. Remember how we can only do interpolation when we are using backticks?
Try this:
`This line break will be included in the string.`
The Backslash
Did you notice the output of the last example? It was a little strange:
"This line break\nwill be included in the string."
Instead of a line break, we see \n
in the string. This is an escaped character.
We can include line breaks and other special characters by escaping them with a backslash. JavaScript will recognize that the backslash and the next character create a single character together.
Common Escape Codes
Below are some examples of common characters and how to escape them:
Character | Escape Sequence |
---|---|
Line break (new line) | \n |
Tab (indentation) | \t |
Single quote | \' |
Double quote | \" |
Backslash | \\ |
The backslash itself needs to be escaped. When JavaScript sees a backslash, it looks at the next character to see what is being escaped. If we just want a plain backslash, we put two backslashes so JavaScript knows we are not trying to escape something else.
Learning Goals
I can include a line break in a string
I can include single quotes in a single-quote string
I can include double quotes in a double-quote string
I can include a backslash in a string
Code Editor
Click "Run Code" to execute your JavaScript in a secure sandbox and see the output below.
Console Output
0 output lines