JavaScript Строки
Строка JavaScript хранит последовательность символов, например "Андрей Щипунов".
Строка может представлять собой любой текст в двойных или одинарных кавычках:
let carName1 = "Вольво XC60";
let carName2 = 'Вольво XC60';
Попробуйте сами »
Строковые индексы начинаются с нуля:
Первый символ находится в позиции 0, второй в позиции 1 и т.д.
Учебное пособие по строкам можно найти в нашем Руководстве по строкам JavaScript.
Свойства строк и методов
Обычно строки типа "Андрей Щипунов" не могут иметь методы или свойства, поскольку они не являются объектами.
Но в JavaScript методы и свойства также доступны для строк, поскольку JavaScript обрабатывает строки как объекты при выполнении методов и свойств.
JavaScript методы строк
| Имя | Описание |
|---|---|
| charAt() | Возвращает символ по указанному индексу (позиции) |
| charCodeAt() | Возвращает Юникод символа по указанному индексу |
| concat() | Возвращает две или более объединенные строки |
| constructor | Возвращает функцию-конструктор строки |
| endsWith() | Возвращается, если строка заканчивается указанным значением |
| fromCharCode() | Возвращает значения Юникода в виде символов |
| includes() | Возвращается, если строка содержит указанное значение |
| indexOf() | Возвращает индекс (позицию) первого вхождения значения в строку |
| lastIndexOf() | Возвращает индекс (позицию) последнего вхождения значения в строку |
| length | Возвращает длину строки |
| localeCompare() | Сравнивает две строки в текущей локали |
| match() | Ищет в строке значение или регулярное выражение и возвращает совпадения |
| prototype | Позволяет добавлять свойства и методы к объекту |
| repeat() | Возвращает новую строку с количеством копий строки |
| replace() | Ищет строку по шаблону и возвращает строку, в которой заменено первое совпадение |
| replaceAll() | Ищет строку по шаблону и возвращает новую строку, в которой заменяются все совпадения |
| search() | Ищет в строке значение или регулярное выражение и возвращает индекс (позицию) совпадения |
| slice() | Извлекает часть строки и возвращает новую строку |
| split() | Разбивает строку на массив подстрок |
| startsWith() | Проверяет, начинается ли строка с указанных символов |
| substr() | Извлекает количество символов из строки из начального индекса (позиции) |
| substring() | Извлекает символы из строки между двумя указанными индексами (позициями) |
| toLocaleLowerCase() | Возвращает строку, преобразованную в строчные буквы, с использованием локали хоста |
| toLocaleUpperCase() | Возвращает строку, преобразованную в прописные буквы, с использованием языкового стандарта хоста |
| toLowerCase() | Возвращает строку, преобразованную в строчные буквы |
| toString() | Возвращает строку или строковый объект в виде строки |
| toUpperCase() | Возвращает строку, преобразованную в прописные буквы |
| trim() | Возвращает строку с удаленными пробелами |
| trimEnd() | Возвращает строку с удаленными пробелами в конце |
| trimStart() | Возвращает строку с удаленными пробелами в начале |
| valueOf() | Возвращает примитивное значение строки или строкового объекта |
Примечание
Все строковые методы возвращают новое значение.
Они не меняют исходную переменную.
Строковые методы HTML-оболочки
Методы-оболочки HTML возвращают строку, заключенную в тег HTML.
Это не стандартные методы и могут работать не так, как ожидалось.
| Методы | Описание |
|---|---|
| anchor() | Отображает строку как якорь |
| big() | Отображает строку крупным шрифтом |
| blink() | Отображает мигающую строку |
| bold() | Отображает строку жирным шрифтом |
| fixed() | Отображает строку, используя шрифт с фиксированным шагом |
| fontcolor() | Отображает строку заданным цветом |
| fontsize() | Отображает строку указанного размера |
| italics() | Отображает строку курсивом |
| link() | Отображает строку как гиперссылку |
| small() | Отображает строку мелким шрифтом |
| strike() | Отображает строку, зачеркнутую |
| sub() | Отображает строку в виде нижнего индекса |
| sup() | Отображает строку как надстрочный текст |