Академический Документы
Профессиональный Документы
Культура Документы
Двойные или одинарные кавычки являются «простыми», между ними нет разницы в
JavaScript.
// Вставим переменную
alert( `Hello, ${name}!` ); // , Hello, world!
alert( “Hello, ${name}!” ); // , Hello, ${name}!
// Вставим выражение
alert( `результат: ${1 + 2}` ); // результат: 3
Обычно при помощи плюса '+' складывают числа. Но если бинарный оператор '+' применить
к строкам, то он их объединяет в одну:
Строка (string) - это примитивный тип, но язык позволяет работать с ним так, будто он
является объектом. В том числе — использовать встроенные в JS методы строк.
Важно: при использовании методов создаѐтся новая строка, которая записывается в ту же
переменную вместо старой строки.
Как изменить регистр
toLowerCase
toUpperCase
split
Разбивает строку в массив по указанному разделителю, которым может быть подстрока или
регулярное выражение. Вторым параметром можно указать ограничитель.
// Устанавливаем ограничитель
"Hello, world!".split(" ", 1); //["Hello,"]
join
Например:
let str1 = arr.join(' '); // объединить массив в строку через пробел (' ')
alert( str1 ); // First Second Third
charAt(index)
includes
Проверяет, содержит ли строка указанную подстроку. Возвращает значение true или false.
Вторым параметром можно указать позицию в строке, с которой следует начать поиск.
indexOf
Возвращает индекс первого найденного вхождения указанного значения. Поиск ведѐтся от
начала до конца строки. Если совпадений нет, возвращает -1. Вторым параметром можно
передать позицию, с которой следует начать поиск.
"Hello World".indexOf("o"); // 4
"Hello World".indexOf("o", 5); // 7
lastIndexOf
Возвращает индекс последнего найденного вхождения указанного значения. Поиск ведѐтся
от конца к началу строки. Если совпадений нет, возвращает -1. Вторым параметром можно
передать позицию, с которой следует начать поиск.
"Hello World".lastIndexOf("o"); // 7
"Hello World".lastIndexOf("o", 5); // 4
endsWith
startsWith
Проверяет, начинается ли строка с указанных символов. Возвращает true или false. Вторым
параметром можно указать индекс, с которого следует начать проверку.
search
substring
Извлекает символы из строки между двумя указанными индексами. Второй индекс указывать не
обязательно. В таком случае будут извлечены все символы от начала до конца строки. В отличие от
slice, можно задавать start больше, чем end. Отрицательные значения не поддерживаются, они
интерпретируются как 0.
replace
Ищет в строке указанное значение или регулярное выражение и возвращает новую строку, в
которой выполнена замена на второй параметр. Можно заменить найденные значения
другой строкой или передать функцию для работы над совпадениями.
replaceAll
Даѐт такой же результат, как метод replace() с глобальным флагом g. Заменяет все найденные
совпадения другой строкой или переданной функцией.
padEnd
Добавляет в конце отступы, пока строка не достигнет длины, заданной первым параметром.
Вторым параметром можно указать другой символ вместо пробела.
padStart
Добавляет в начале отступы, пока строка не достигнет длины, заданной первым параметром.
Вторым параметром можно указать другой символ вместо пробела.
trim
" There are four seasons in a year ".trim(); // "There are four seasons in a year"
trimEnd
" There are four seasons in a year ".trimEnd(); // " There are four seasons in a year"
trimStart
" There are four seasons in a year ".trimStart(); // "There are four seasons in a year "