Строковые данные
Строковое значение представляет собой цепочку, состоящую из нуля или более объединенных знаков Юникода (букв, цифр или знаков пунктуации). Текст в языке JScript представляется строковым типом данных. Чтобы включить в скрипт строковые литералы, их необходимо заключить в парные одинарные или двойные кавычки. В строках, заключенных в одинарные кавычки, можно использовать двойные кавычки, а в строках, заключенных в двойные кавычки, можно использовать одинарные кавычки. Ниже представлены примеры строк.
Использование строковых данных
"The earth is round."
'"Come here, Watson. I need you." said Alexander.'
"42"
"15th"
'c'
Для представления знаков, которые невозможно ввести без преобразования, в JScript предусмотрены escape-последовательности, включаемые в строки. Каждая из этих последовательностей начинается с обратной косой черты. Обратная косая черта является escape-символом, который указывает интерпретатору JScript обрабатывать следующий знак как особый.
Escape-последовательность |
Значение |
---|---|
\b |
Backspace |
\f |
Перевод страницы (редко используется) |
\n |
Перевод строки (новая строка) |
\r |
Возврат каретки. Используется вместе со знаком перевода строки (\r\n) для форматирования вывода. |
\t |
Горизонтальная табуляция |
\v |
Вертикальная табуляция. Не соответствует стандарту ECMAScript и несовместим с обозревателем Microsoft Internet Explorer 6.0. |
\' |
Одинарная кавычка (') |
\" |
Двойная кавычка (") |
\\ |
обратная косая черта (\). |
\n |
Знак ASCII, представленный восьмеричным числом n. Значение n должно находится в диапазоне от 0 до 377 (восьмеричного). |
\xhh |
Знак ASCII, представленный двузначным шестнадцатеричным числом hh. |
\uhhhh |
Знак Юникода, представленный четырехзначным шестнадцатеричным числом hhhh. |
Все остальные escape-последовательности, не включенные в эту таблицу, просто кодируют знаки, которые следуют за обратной косой чертой в escape-последовательности. Например, "\a" интерпретируется как "а".
Поскольку обратная косая черта представляет начало escape-последовательности, ее невозможно непосредственно использовать в скрипте. Если требуется ввести обратную косую черту, необходимо указать два последовательных знака (\\).
'The image path is C:\\webstuff\\mypage\\gifs\\garden.gif.'
Для включения кавычек в строковые литералы можно использовать escape-последовательности для двойных или одинарных кавычек. В этом примере показаны внутренние кавычки.
'The caption reads, \"After the snow of \'97. Grandma\'s house is covered.\"'
Для представления отдельных знаков в JScript используется встроенный тип данных char. Строку, содержащую один знак или одну escape-последовательность, можно присвоить переменной типа char, однако сама строка не принадлежит типу char.
Строка, содержащая нуль знаков ("") называется пустой строкой (или строкой нулевой длины).
См. также
Ссылки
Тип данных String (Visual Studio — JScript)