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() | Выводит строку в виде текста с надписью |