Строки
Методы строк, шаблонные литералы, Unicode и регулярные выражения
Строки
Строки в JavaScript — неизменяемые последовательности символов Unicode. Они один из самых часто используемых типов данных, а методы для работы с ними — одни из самых востребованных на практике.
Что изучим в этой главе
- Строки и Unicode — создание, неизменяемость, кодировка символов
- Методы строк — поиск, извлечение, разбивка, замена, обрезка
- Шаблонные литералы — интерполяция, многострочность, теговые шаблоны
- Регулярные выражения — паттерны, группы, замена и поиск
Ключевое свойство: неизменяемость
const str = 'hello';
str[0] = 'H'; // Молча игнорируется — строки неизменяемы
console.log(str); // 'hello'
// Все методы строк возвращают НОВУЮ строку
const upper = str.toUpperCase(); // 'HELLO'
console.log(str); // 'hello' — исходная не изменилась
Строки — примитивы, но у них есть методы. JavaScript автоматически «упаковывает» строку в объект
String для вызова метода, а затем возвращает примитив.Разделы главы
- Строки и Unicode — создание, символы, экранирование
- Методы строк — slice, indexOf, split, replace, trim
- Шаблонные литералы — интерполяция и теговые шаблоны
- Регулярные выражения — паттерны, поиск и замена