Клиентский JavaScript 1.3 Руководство



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


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

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

ИмяFormat-имя

Пробельные символы

\u0009

Tab/табуляция

<TAB>

\u000B

Vertical Tab/вертикальная табуляция

<VT>

\u000C

Form Feed/прогон страницы

<FF>

\u0020

Space/пробел

<SP>

Терминаторы строки

\u000A

Line Feed/прогон строки

<LF>

\u000D

Carriage Return/возврат каретки

<CR>

Дополнительные escape-последовательности Unicode

\u000b

Backspace

<BS>

\u0009

Horizontal Tab/горизонтальная табуляция

<HT>

\u0022

Double Quote/двойная кавычка

"

\u0027

Single 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.




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