Константы используются для задания постоянных значений. В 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" только в регулярных выражениях.