Строка

Строкаэто неизменяемая, упорядоченная последовательность 16-битных значений, каждое из которых обычно представляет символ Юникода.

Строки в JavaScript являются типом данных, используемым для представления текста.

Длина строки – это количество 16-битных значений, содержащихся в ней. Нумерация символов в строках (и элементов в массивах) в языке JavaScript начинается с нуля: первое 16-битное значение находится в позиции 0, второе – в позиции 1 и т.д.

Пустая строка – это строка, длина которой равна 0. В языке JavaScript нет специального типа для представления единственного элемента строки. Для представления единственного 16-битного значения просто используется строка с длиной, равной 1.

Строки – это элементарный тип данных в JavaScript. Класс String предоставляет методы для работы с элементарными строковыми значениями. Свойство length объекта String указывает количество символов в строке. Класс String определяет немало мето дов для работы со строками. Например, имеются методы для извлечения символа или подстроки из строки или для поиска символа или подстроки. Обратите внимание: строки JavaScript не изменяются – ни один из методов, определенных в классе String, не позволяет изменять содержимое строки. Зато методы, подобные String.toUpperCase(), возвращают абсолютно новую строку, не изменяя исходную. В ECMAScript 5 и во многих реализациях JavaScript, вышедших до ES5, строки ведут себя как массивы символов, доступные только для чтения. Например, чтобы извлечь третий символ из строки s, можно написать s[2] вместо s.charAt(2). Кроме того, инструкция for/in, примененная к строке, позволяет перечислить индексы массива для каждого символа в строке.


Создание строк

Строки создаются при помощи двойных или одинарных кавычек:

var text = "моя строка";
var anotherText = 'еще строка';
var str = "012345";

Конструктор

new String(s) // Функ­ция-кон­ст­рук­тор
String(s) // Функ­ция пре­об­ра­зо­ва­ния

Когда функция String() вызывается в качестве конструктора (с оператором new), она возвращает объект String, содержащий строку s или строковое представление s. Конструктор String(), вызванный без оператора new, преобразует sв элементарное строковое значение и возвращает преобразованное значение.

results matching ""

    No results matching ""