Строки

В JavaScript любые текстовые данные являются строками. Помни: числа тоже можно записать в виде строки.

Создание строк

const single = 'Одинарные кавычки'
const double = "Двойные кавычки"
const template = `Шаблонная строка (обратные кавычки)`

Шаблонные строки

Позволяют встраивать выражения через ${'$'}{}:

const name = 'Алиса'
const age = 25
const message = `Привет, ${name}! Тебе ${age} лет.`
// Привет, Алиса! Тебе 25 лет.

Неизменяемость строк

«Содержимое строки в JavaScript нельзя изменить. Однажды созданная строка остаётся такой навсегда.» Нужно создавать новые строки и присваивать их.

Методы строк

const str = 'Hello, World!'

str.length            // 13
str.charAt(0)         // 'H'
str.toUpperCase()     // 'HELLO, WORLD!'
str.toLowerCase()     // 'hello, world!'
str.includes('World') // true
str.indexOf('o')      // 4
str.slice(0, 5)       // 'Hello'
str.replace('World', 'JS') // 'Hello, JS!'
str.split(', ')       // ['Hello', 'World!']
str.trim()            // убирает пробелы по краям