Строки
В 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() // убирает пробелы по краям