Строковой литерал это 0 или более символов, заключённых в двойные (") или одинарные (') кавычки. Строка обязана быть ограничена кавычками одного вида; то есть, оба знака - двойные, или оба знака - одинарные кавычки.
Примеры строковых литералов:
Вы можете вызывать любой метод объекта String в строковом литеральном значении - JavaScript автоматически конвертирует строковой литерал во временный String-объект, вызывает метод, затем уничтожает временный String-объект. Вы можете также использовать свойство String.length в строковом литерале.
Вы, как правило, должны использовать строковой литерал, если только Вам не нужно использовать именно String-объект. См. в разделе детальную информацию о String-объектах.
Использование специальных символов в строках
Кроме обычных символов, Вы можете включать в строки также и специальные символы, как в это примере:
"одна строка \n вторая строка"
В следующей таблице дан список специальных символов, которые Вы можете использовать в строках JavaScript.
\b |
Backspace
Form feed/Прогон страницы
New line/Символ новой строки
\r
Carriage return/Возврат каретки
\t
Tab/Табуляция
\v
Vertical tab/Вертикальная табуляция
Апостроф или одинарная кавычка
Двойная кавычка
Символ "обратная наклонная линия"Backslash (\)
Символ в кодировке Latin -1, специфицированный тремя 8-ричными цифрами XXX в диапазоне от 0 до 377. Например, \251 это 8-ричная последовательность для символа copyright.
Символ в кодировке Latin -1, специфицированный двумя 16-ричными цифрами XX от 00 до FF. Например, \xA9 это 16-ричная последовательность для символа copyright.
\uXXXX
Символ Unicode, специфицированный четырьмя 16-ричными цифрами XXXX. Например, \u00A9 это Unicode-последовательность для символа copyright. См. .
Заменяющие (Escaping) Символы
Для символов, не указанных в , предшествующий backslash игнорируется, но такое использование не рекомендуется и должно быть исключено.
Вы можете вставить знак кавычки в строку, предварив его символом backslash. Это известно как escaping (замена) знака кавычки. Например,
var quote = "He read \"The Cremation of Sam McGee\" by R.W. Service."
document.write(quote)
В результате будет выведено
He read "The Cremation of Sam McGee" by R.W. Service.
Чтобы включить в строку символ backslash, Вы обязаны escape'ировать (подменить) символ backslash. Например, чтобы ввести в строке путь c:\temp, используйте:
var home = "c:\\temp"