Строки
1. Введение
Строка — это индексированный набор из нуля или более символов, заключенных в одинарные либо двойные кавычки.
const name = 'Mango';Важно помнить, что индексация элементов строки начинается с нуля. К примеру в строке 'JavaScript' буква 'J' стоит на позиции с индексом 0, а 't' идет под индексом 9.

Содержимое строки нельзя изменить. Нельзя взять символ посередине и заменить его. Как только строка создана — она такая навсегда. Можно лишь создать целиком новую строку и присвоить в переменную вместо старой.
2. Конкатенация строк
Если применить оператор + к строке и любому другому типу данных, результатом операции «сложения» будет строка. Эта операция называется конкатенация, или сложение строк.
Во время конкатенации, любой тип данных приводится к строке и сшивается со строкой, но есть особенность — последовательность записи операндов.
Последовательность операций имеет значение, преобразование типов происходит только в момент операции сложения со строкой, до этого момента действуют привычные правила математики.
3. Свойства и методы строк
У каждой строки есть встроенные свойства и методы, рассмотрим некоторые из них.
length- свойство, хранит длину строкиtoLowerCase()иtoUpperCase()- вернут новую строку в соответствующем регистре, не изменяют оригинальную строкуindexOf()- вернет позицию (индекс) на которой находится первое совпадение подстроки или-1, если ничего не найденоincludes()- один из наиболее часто используемых методов, в большинстве случаев заменяетindexOf, проверяет входит ли подстрока в строку, возвращаетtrueилиfalse
4. Шаблонные строки и интерполяция
Шаблонные строки - это альтернатива конкатенации с более удобным синтаксисом. Они заключены в обратные кавычки вместо двойных или одинарных и могут содержать местозаполнители, которые обозначаются знаком доллара и фигурными скобками.
Last updated