Тип данных "String" (JScript)
Обновлен: Ноябрь 2007
Длина строки String может составлять от нуля до приблизительно двух миллиардов знаков. Каждый знак представляет 16-разрядным значением Юникода.
В .NET Framework эквивалентным типом данных является класс String.
Заметки
Свойства и методы, принадлежащие типу String, эквивалентны свойствам и методам класса String.
JScript также определяет объект String, который предоставляет иные свойства и методы, чем тип данных String. Невозможно создавать свойства или добавлять методы к переменным, принадлежащим к типу данных String, однако это можно делать для экземпляров объекта String.
Объект String взаимодействует с данными String. Поэтому объект String может вызывать методы и свойства типа данных String, а тип данных String может вызывать методы и свойства объекта String. Дополнительные сведения см. в разделе Свойства и методы объекта "String". Кроме того, к объектам String могут получать доступ функции, которые принимают аргументы типа данных String, и наоборот.
В строковых литералах можно использовать escape-последовательности для представления особых знаков, которые нельзя напрямую использовать в строках, например символа перевода строки или знаков Юникода. При компиляции сценария каждая escape-последовательность в строковом литерале преобразуется в знаки, которые она представляет. Дополнительные сведения см. в разделе Строковые данные.
JScript не интерпретирует особые последовательности Юникода, такие как суррогатные пары, а также не нормализует строки при их сравнении.
Примечание. |
---|
Суррогатными парами называются пары знаков Юникода, представляющие отдельный знак и имеющие смысл только при их совместном использовании. |
Некоторые знаки могут быть представлены несколькими последовательностями знаков Юникода. Если отдельные нормализованные последовательности представляют один и тот же знак, они интерпретируются одинаково.