Ядро JavaScript 1.5. Руководство по использованию

Строковые Литералы


Строковой литерал это 0 или более символов, заключённых в двойные (") или одинарные (') кавычки. Строка обязана быть ограничена кавычками одного вида; то есть, оба знака - двойные, или оба знака - одинарные кавычки.

Примеры строковых литералов:

  • "blah"

  • 'blah'

  • "1234"

  • "одна строка \n вторая строка"
  • Вы можете вызывать любой метод объекта String в строковом литеральном значении - JavaScript автоматически конвертирует строковой литерал во временный String-объект, вызывает метод, затем уничтожает временный String-объект. Вы можете также использовать свойство String.length в строковом литерале.


    Вы, как правило, должны использовать строковой литерал, если только Вам не нужно использовать именно String-объект. См. в разделе детальную информацию о String-объектах.


    Использование специальных символов в строках

    Кроме обычных символов, Вы можете включать в строки также и специальные символы, как в это примере:

    "одна строка \n вторая строка"

    В следующей таблице дан список специальных символов, которые Вы можете использовать в строках JavaScript.




    Таблица 2.1 &nbsp&nbspСпециальные символы JavaScript

     

    Символ

    Значение
    \b

    Backspace\f

    Form feed/Прогон страницы\n

    New line/Символ новой строки

    \rCarriage return/Возврат каретки

    \tTab/Табуляция

    \vVertical tab/Вертикальная табуляция

    \'Апостроф или одинарная кавычка

    \"Двойная кавычка

    \\

    Символ "обратная наклонная линия"Backslash (\)\XXX

    Символ в кодировке Latin -1, специфицированный тремя 8-ричными цифрами XXX в диапазоне от 0 до 377. Например, \251 это 8-ричная последовательность для символа copyright.

    \xXX

    Символ в кодировке 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"





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