Клиентский JavaScript 1.3

         

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


КатегорияUnicode-значение ИмяFormat-имя
Пробельные символы\u0009 Tab/табуляция<TAB>
\u000BVertical Tab/вертикальная табуляция <VT>
\u000C Form Feed/прогон страницы<FF>
\u0020Space/пробел <SP>
Терминаторы строки \u000ALine Feed/прогон строки<LF>

\u000D Carriage Return/возврат каретки<CR>
Дополнительные escape-последовательности Unicode\u000b Backspace<BS>
\u0009Horizontal Tab/горизонтальная табуляция <HT>
\u0022 Double Quote/двойная кавычка"
\u0027Single Quote/одинарная кавычка '
\u005C Backslash/обратный слэш\

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



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