Объект String позволяет работать с рядом символов; он обертывает примитивный тип данных Javascript с помощью ряда вспомогательных методов.
Содержание:
Поскольку JavaScript автоматически преобразуется между примитивами строк и объектами String, вы можете вызвать любой из вспомогательных методов объекта String в примитиве строк.
СинтаксисИспользуйте следующий синтаксис для создания объекта String –
var val = new String(string);Параметр String представляет собой последовательность символов, которые были правильно закодированы.
Строковые свойства
Ниже приведен список свойств объекта String и их описание.
| Свойство | Описание |
|---|---|
| constructor | Возвращает ссылку на функцию String, которая создала объект. |
| length | Возвращает длину строки. |
| prototype | Свойство prototype позволяет добавлять свойства и методы к объекту. |
Строковые методы
Ниже приведен список методов, доступных в объекте String, а также их описание.
| Метод | Описание |
|---|---|
| charAt() | Возвращает символ по указанному индексу. |
| charCodeAt() | Возвращает число, указывающее значение Unicode символа в данном индексе. |
| concat() | Объединяет текст двух строк и возвращает новую строку. |
| indexOf() | Возвращает индекс в вызывающем объекте String первого вхождения указанного значения или -1, если не найден. |
| lastIndexOf() | Возвращает индекс в вызывающем объекте String последнего вхождения указанного значения или -1, если не найден. |
| localeCompare() | Возвращает число, указывающее, идет ли строка ссылок до или после или совпадает с указанной строкой в порядке сортировки. |
| match() | Используется для сопоставления регулярного выражения с строкой. |
| replace() | Используется для поиска соответствия между регулярным выражением и строкой и для замены подстроки с подстрокой новой подстрокой. |
| search() | Выполняет поиск соответствия между регулярным выражением и указанной строкой. |
| slice() | Извлекает раздел строки и возвращает новую строку. |
| split() | Разделяет объект String в массив строк, разделяя строку на подстроки. |
| substr() | Возвращает символы в строке, начинающейся в указанном месте, через указанное количество символов. |
| substring() | Возвращает символы в строке между двумя индексами в строку. |
| toLocaleLowerCase() | Символы внутри строки преобразуются в нижний регистр при соблюдении текущей локали. |
| toLocaleUpperCase() | Символы внутри строки преобразуются в верхний регистр при соблюдении текущей локали. |
| toLowerCase() | Возвращает значение вызывающей строки, преобразованное в нижний регистр. |
| toString() | Возвращает строку, представляющую указанный объект. |
| toUpperCase() | Возвращает значение вызывающей строки, преобразованное в верхний регистр. |
| valueOf() | Возвращает примитивное значение указанного объекта. |
Строковые HTML обертки
Ниже приведен список методов, возвращающих копию строки, заключенной в соответствующий HTML-тег.
| Метод | Описание |
|---|---|
| anchor() | Создает привязку HTML, которая используется как гипертекстовая цель. |
| big() | Создает строку, которая будет отображаться в большом шрифте, как если бы она была в теге big. |
| blink() | Создает строку, которая будет мигать, как если бы она была в теге blink. |
| bold() | Создает строку, которая должна отображаться как жирная, как если бы она была в теге b. |
| fixed() | Вызывает строку, отображаемую шрифтом с фиксированным шагом, как если бы он находился в теге tt |
| fontcolor() | Вызывает строку, отображаемую указанным цветом, как если бы она была в теге font color = "color". |
| fontsize() | Вызывает строку, отображаемую в указанном размере шрифта, как если бы он был в теге font size = "size". |
| italics() | Вызывает строку курсивом, как если бы она находилась в теге i. |
| link() | Создает гипертекстовую ссылку HTML, которая запрашивает другой URL. |
| small() | Вызывает строку, отображаемую маленьким шрифтом, как если бы она была в теге small. |
| strike() | Вызывает строку, которая будет отображаться в виде вычеркнутого текста, как если бы он находился в теге strike. |
| sub() | Вызывает строку, которая будет отображаться в виде индекса, как если бы она находилась в теге sub |
| sup() | Вызывает строку, отображаемую в виде надстрочного индекса, как если бы она находилась в теге sup |