JavaScript Объекты строк
Строки JavaScript
Строка JavaScript хранит серию символов, например "Щипунов Андрей".
Строка может быть любым текстом внутри двойных или одинарных кавычек:
var carName1 = "Вольво XC60";
var carName2 = 'Вольво XC60';
Попробуйте сами »
Строковые индексы отсчитываются от нуля: первый символ находится в позиции 0, второй в 1 и т.д.
Учебник по строкам см. в Руководстве по строкам JavaScript.
Свойства и методы строк
Примитивные значения, такие как "Щипунов Андрей", не могут иметь свойств или методы (потому что они не являются объектами).
Но с помощью 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() | Отображает строку в виде надстрочного текста |