Learning Book

Строки

Методы строк, шаблонные литералы, 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 для вызова метода, а затем возвращает примитив.

Разделы главы

variablesarrays