Прикладной код

Объект «String»

Объект «String»

Глобальный объект. Является конструктором строк или последовательностей символов.

Синтаксис

String(Значение)

// можно задать через любые кавычки
'строка текста'
"строка текста" 

Параметры

  • Значение - любое значение, которое может быть преобразовано в строку.

Описание

String является оболочкой для текстовых значений. Помимо возможности хранения текстовых данных, он имеет свойства и методы для манипулирования или сбора информации о текстовых данных.

Объекты String, заданные через кавычки (и называемые «примитивными» строками) отличаются созданных с помощью оператора new. Например, типом (typeof) данных объекта, созданного при помощи new, является 'object', а не 'string'. Такому объекту можно напрямую назначить дополнительные свойства и методы.

Свойства

String имеет всего одно свойство, length(длина), которое доступно только для чтения. Length используется для возврата длины строки и не может быть изменено извне. В примере ниже свойство length используется для определения количества символов в строке:

var myString = "My string";
alert(myString.length); // Количество символов в строке = 9

Методы

В объекте String есть несколько методов, которые используются для манипуляций с текстовыми данными и сборе информации о них:

  • - возвращает символ по указанному индексу.
  • - возвращает число, которое представлено значенем символа в Юникоде по указанному индексу.
  • - объединяет текст двух строк и возвращает новую строку.
  • - возвращает строку, которая создана из указанной последовательности значений Юникода.
  • - возвращает индекс первого вхождения указанного значения в объекте String, на котором был вызван метод. Возвращает -1, если вхождений нет.
  • - возвращает индекс последнего вхождения указанного значения в объекте String, на котором был вызван метод. Возвращает -1, если вхождений нет.
  • - используется для сопоставления строке регулярного выражения.
  • — используется для сопоставления строке регулярного выражения и для замены совпавшей подстроки на новую.
  • — выполняет поиск совпадения регулярного выражения со строкой.
  • — извлекает часть строки и возвращает новую строку.
  • — разбивает объект String на массив строк, разделеных указанной строкой на подстроки.
  • — возвращает указанное количество символов в строке, начинающихся с указанной позиции.
  • — возвращает символы в строке между двумя индексами.
  • — возвращает строковое значение с символами в нижнем регистре.
  • — возвращает строковое значение с символами в верхнем регистре.