filmov
tv
Введение в программирование JavaScript / #10 урок - Строки
![preview_player](https://i.ytimg.com/vi/8nITvwB_z2w/maxresdefault.jpg)
Показать описание
________________
Автор: Хекслет (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"
Автор: Хекслет (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"