Константы используются для задания постоянных значений. В JavaScript имеется несколько типов констант, соответствующих его встроенным типам, а именно:
- нулевая константа null типа Null;
- логические константы true (истина) и false (ложь) типа Boolean;
- строковые константы типа String, например, "Привет всем!";
- числовые константы типа Number, например, 21 или 3.1415926.
Строковая константа — это нуль или более символов Unicode, заключенных в одинарные или двойные кавычки. Обычно строковые константы заключают в двойные кавычки, а одинарные кавычки используются только для тех строк, которые сами содержат двойную кавычку. Примеры:
"Это строковая константа."
'"Эй, вы, там наверху!", - пела Алла Пугачева.'
Строка, не содержащая символов ('' или ""), называется пустой строкой. Символы Unicode, входящие в состав строки, могут задаваться своим числовым кодом с помощью
escape-последовательностей вида
\uXXXX, где XXXX — шестнадцатеричный код символа Unicode. Символы с кодами, меньше 256, могут задаваться escape-последовательностями вида
\xXX, где XX — шестнадцатеричный код символа Unicode. Кроме того, несколько символов могут обозначаться специальными escape-последовательностями:
| \0 |
\u0000 |
нуль (NUL) |
| \b |
\u0008 |
забой (BS) |
| \t |
\u0009 |
табуляция (HT) |
| \n |
\u000A |
перевод строки (LF) |
| \v |
\u000B |
вертикальная табуляция (VT) |
| \f |
\u000C |
перевод формата (FF) |
| \r |
\u000D |
возврат каретки (CR) |
| \" |
\u0022 |
двойная кавычка (") |
| \' |
\u0027 |
одинарная кавычка (') |
| \\ |
\u005C |
обратная косая черта (\) |
Пример строковых констант, содержащих специальные символы:
"Графический образ хранится в файле C:\\webstuff\\mypage\\gifs\\garden.gif."
"Эта строка заканчивается разрывом строки.\r\n"
Примечание. Internet Explorer распознает символ "\v" только в регулярных выражениях.