72158e7b

Unicode-значения специальных символов


Таблица 2.2 Unicode-значения специальных символов

КатегорияUnicode-значение

ИмяFormat-имя

Пробельные символы\u0009Tab/табуляция<TAB>
\u000BVertical Tab/вертикальная табуляция<VT>
\u000CForm Feed/прогон страницы<FF>
\u0020Space/пробел<SP>
Терминаторы строки\u000ALine Feed/прогон строки<LF>
\u000DCarriage Return/возврат каретки<CR>
Дополнительные escape-последовательности Unicode\u000bBackspace<BS>
\u0009Horizontal Tab/горизонтальная табуляция<HT>
\u0022Double Quote/двойная кавычка"
\u0027Single Quote/одинарная кавычка'
\u005CBackslash/обратный слэш\

JavaScript использует escape-последовательности Unicode иначе, чем Java. В JavaScript escape-последовательность никогда сначала не интерпретируется как специальный символ. Например, последовательность терминатора строки внутри строки не обрывает строку до того как будет интерпретирована функцией. JavaScript игнорирует любую escape-последовательность внутри комментария. В Java, если escape-последовательность используется в однострочном комментарии, она интерпретируется как символ Unicode. Для строкового литерала, компилятор Java сначала интерпретирует escape-последовательности. Например, если escape-символ обрыва строки (\u000A) используется в Java, он обрывает строковой литерал. В Java это приводит к ошибке, поскольку терминаторы строки не допускаются в строковых литералах. Вы обязаны использовать \n для line feed в строковом литерале. В JavaScript эта escape-последовательность работает так же, как \n.



Содержание раздела