Вы можете использовать заменяющие последовательности Unicode в строковых литералах, регулярных выражениях и идентификаторах. Заменяющая (escape) последовательность состоит из шести символов ASCII: \u и 16-ричного числа из четырёх цифр. Например, \u00A9 представляет символ copyright. Каждая escape-последовательность Unicode интерпретируется в JavaScript как одиночный символ.
Следующий код возвращает символ copyright и строку "Netscape Communications":
x="\u00A9 Netscape Communications"
В таблице приведён список часто используемых специальных символов и их значения Unicode.
Пробельные символы
\u0009
Табуляция
<TAB>
\u000B
Вертикальная табуляция
<VT>
\u000C
Прогон страницы
<FF>
\u0020
Пробел
<SP>
Значения конца строки
\u000A
Прогон строки
<LF>
\u000D
Возврат каретки
<CR>
Дополнительные последовательности Unicode
\u0008
Backspace
<BS>
\u0009
Горизонтальная табуляция
<HT>
\u0022
Двойная кавычка
"
\u0027
Одинарная кавычка
'
\u005C
Backslash
\
Использование escape-последовательнотей Unicode в JavaScript отличается от Java. В JavaScript escape-последовательность сразу никогда не интерпретируется как спецсимвол. Например, последовательность терминатора строки внутри строки не оканчивает строку до того, как она будет интерпретирована функцией. JavaScript игнорирует любую escape-последовательность, если она находится в комментарии. В Java, если escape-последовательность используется в однострочном комментарии, она интерпретируется как символ Unicode. В строковом литерале компилятор Java сначала интерпретирует escape-последовательности. Например, если последовательность "терминатор строки" (\u000A) используется в Java, она оканчивает строковой литерал. В Java это приводит к ошибке, поскольку терминаторы строки не допускаются в строковых литералах. Вы обязаны использовать \n в строковом литерале в качестве символа новой строки. В JavaScript escape-последовательность работает так же, как \n.