Добавляем...


  Строки
Строка — это просто текст. В JavaScript строкой считается последовательность символов, окруженная одинарными или двойными кавычками. Например,

var string1 = "Это - строка";

определяет строковое значение, сохраняемое в переменной (stringl), как и следующий фрагмент кода:

var string2 = 'И это тоже';

В отличие от других языков в JavaScript нет различия между отдельными символами и строками символов. Так,

var oneChar = "s";

определяет строку длины 1. Строки ассоциируются с объектом String, обеспечивающим методы для их обработки и проверки. Например, с помощью метода charAt() можно извлекать символы из строк.

var myName = "Томас";

var thirdLetter = myName.charAt(2);

Ввиду того что символы в строках нумеруются, начиная с нуля (первая позиция в строке — это позиция с нулевым индексом), в этом фрагменте кода извлекается третий символ с начала строки (м), и его значение присваивается переменной thirdLetter. Можно также определить длину строки, используя метод length:

var strlen = myName.length;

    В данном случае значением strlen становится 5. Это только два из множества методов, доступных для работы со строками; подробно мы поговорим об этом чуть позже. Но прежде чем перейти к обсуждению других типов данных, рассмотрим еще несколько важных особенностей работы со строками.


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

    В строку можно поместить любые буквенные и числовые символы, а также знаки пунктуации, но здесь имеется несколько естественных ограничений. Например, символ перехода па новую строку сдвигает вывод на дисплее на одну строку. Набрав этот символ непосредственно в строке, используя клавишу <Enter>, вы получите литерал следующего вида:

var myString = "Это - первая строка.
А это - вторая."

    Это породит синтаксическую ошибку, поскольку две отдельные строки будут интерпретированы в JavaScript как два различных оператора.
    Из-за проблем со специальными символами типа перехода на новую строку, кавычек и т.п. в JavaScript, как и во многих других языках программирования, используются управляющие коды. Управляющий код (также называемый управляющей последовательностью) - это маленький кусочек текста, начинающийся с обратной косой черты (\) и имеющий специальное значение. Управляющие коды дают возможность включить в строку специальные символы, не набирая их непосредственно. Например, управляющим кодом для перехода на новую строку является \n. Используя этот управляющий код, можем корректно определить строковый литерал, о котором говорилось выше:

var myString = "Это - первая строка.\n А это - вторая."

Этот пример подчеркивает еще одну важную особенность управляющих кодов: они интерпретируются корректно даже тогда, когда смыкаются с другими символами (в данном случае с символами . и А).

Список поддерживаемых в JavaScript управляющих кодов показан в табл
Управляющий код Значение
\b Возврат на одну позицию
\t Сдвиг табуляции (горизонтальный)
\n Переход на новую строку
\v Сдвиг табуляции (вертикальный)
\f Подача страницы
\r Возврат каретки
\" Двойная кавычка
\' Одинарная кавычка
\OOO Символ Latin-1, представленный восьмеричными знаками ооо. Допустимыми являются значения от 000 до 377
\xHH Символ Latin-1, представленный шестнадцатеричными знаками HH. Допустимыми являются значения от 00 до FF
\uHHHH Символ Unicode, представленный шестнадцатеричными знаками HHHH


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика