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