JavaScript справка на строки
Строки JavaScript
Строка JavaScript хранит серию символов типа "John Doe".
Строка может быть любым текстом внутри двойных или одинарных кавычек:
var carname = "Volvo XC60";
var carname = 'Volvo XC60';
Строковые индексы имеют нулевое значение: первый символ находится в позиции 0, второй в 1 и т. д.
Для учебника о строках, прочитайте наш JavaScript строка учебник.
Свойства и методы строки
Примитивные значения, такие как "John Doe", не могут иметь свойств или методов (поскольку они не являются объектами).
Но с помощью JavaScript методы и свойства также доступны для примитивных значений, поскольку JavaScript обрабатывает примитивные значения как объекты при выполнении методов и свойств.
Свойства строки
| Свойство | Описание |
|---|---|
| constructor | Возвращает функцию конструктора строки |
| length | Возвращает длину строки |
| prototype | Позволяет добавлять свойства и методы к объекту |
Строковые методы
| Метод | Описание |
|---|---|
| charAt() | Возвращает символ по указанному индексу (позиции) |
| charCodeAt() | Возвращает Юникод символа по указанному индексу |
| concat() | Соединяет две или более строк и возвращает новые Соединенные строки |
| endsWith() | Проверяет, заканчивается ли строка заданной строкой/символами |
| fromCharCode() | Преобразует значения Юникода в символы |
| 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() | Выводит строку в виде текста с надписью |

