Введение в программирование JavaScript / #10 урок - Строки

preview_player
Показать описание
________________
Автор: Хекслет (Hexlet)
____________
Конспект урока
Строка — это последовательность символов
Пустая строка — это тоже строка (последовательность нуля символов)
Обозначается единичными или двойными кавычками
Создание строки с константой:

const str1 = "Hello";
const str2 = 'Hello';

Возможно включить кавычку одного типа внутрь строки, окружив её кавычками другого типа:

const str1 = 'They call him "Harry", and he likes it';
const str2 = "They call him 'Harry', and he likes it";

Если в строке используются кавычки того же типа, они должны быть экранированы с помощью обратного слеша \:

const str1 = 'They call her \'Ann\', and she likes it';
const str2 = "They call her \"Ann\", and she likes it";

Если строка включает обратный слеш (именно как символ, который хочется иметь в строке), он должен быть экранирован другим обратным слешем:

const str = "This is a backslash \\ here"
// This is a backslash \ here

Так же существуют управляющие символы — специальные комбинации, которые генерируют невидимые детали:

const str = "There is a tab \t and here \ncomes the new line!"

// Here is a tab and here
// comes the new line!
\t — это табуляция, \n это перенос на новую строку. Больше об экранировании (англ).

Конкатенация строк

Строки могут склеиваться друг с другом. Такой процесс называется конкатенацией и задаётся символом +:

const name = "Alex;"
const age = 22;

// His name is Alex; and his age is 22

Строки будут склеены в том порядке, в котором они указаны: "mos" + "cow" → "moscow", а "cow" + "mos" → "cowmos"
Рекомендации по теме