Поделиться через


Строковые данные

Обновлен: Ноябрь 2007

Строковое значение представляет собой цепочку, состоящую из нуля или более объединенных знаков Юникода (букв, цифр или знаков пунктуации). Текст в языке JScript представляется строковым типом данных. Чтобы включить в сценарий строковые литералы, их необходимо заключить в парные одинарные или двойные кавычки. В строках, заключенных в одинарные кавычки, можно использовать двойные кавычки, а в строках, заключенных в двойные кавычки, можно использовать одинарные кавычки. Ниже представлены примеры строк.

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

"The earth is round."
'"Come here, Watson. I need you." said Alexander.' 
"42"
"15th"
'c'

Для представления знаков, которые невозможно ввести без преобразования, в JScript предусмотрены escape-последовательности, включаемые в строки. Каждая из этих последовательностей начинается с обратной косой черты. Обратная косая черта является escape-знаком, который указывает интерпретатору JScript обрабатывать следующий знак как особый.

Escape-последовательность

Значение

\b

Стирание назад

\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.

Строка, содержащая нуль знаков ("") называется пустой строкой (или строкой нулевой длины).

См. также

Основные понятия

Выражения JScript

Ссылки

Тип данных "String" (JScript)

Объект "String"

Другие ресурсы

Данные в языке JScript