Подробности объявления строки в JavaScript (2019)
Название столбца
-
Введение 🌟
-
Различные способы объявления строк в JavaScript
2.1 Одинарные и двойные кавычки
2.2 Использование символов экранирования для специальных символов
2.3 Использование многострочных строк
2.4 Строки-шаблоны для параметризации строк
2.5 Различия между одинарными и двойными кавычками и строками-шаблонами
-
Вывод
Введение 🌟
В этом видео мы поговорим о строках в JavaScript и сосредоточимся на тонких различиях между способами объявления строк. Давайте начнем с простой строки. Вы можете использовать одинарные или двойные кавычки для объявления строки. Например, let t1 = 'test1'
. Различий между одинарными и двойными кавычками нет, за исключением того, что вы должны учитывать символы экранирования для специальных символов, таких как одиночные/двойные кавычки. Для объявления многострочных строк можно использовать символы экранирования или специальные строки-шаблоны. Позволяет параметризовать строки без явной конкатенации.
Различные способы объявления строк в JavaScript
Одинарные и двойные кавычки
Одинарные и двойные кавычки могут использоваться для объявления строк в JavaScript. Например, let t1 = 'test1'
. Отличий между ними нет. Однако, если в строке содержится одиночные или двойные кавычки, необходимо использовать символы экранирования, чтобы они не воспринимались как конец строки. Например, 'It\'s a nice day outside'
.
Использование символов экранирования для специальных символов
В JavaScript также доступны стандартные символы экранирования, такие как \n
для новой строки, \t
для табуляции и \\
для вывода символа обратного слэша. Например, console.log('Hello\nWorld')
выведет текст "Hello" на одной строке и "World" на новой строке.
Использование многострочных строк
Для объявления многострочных строк в JavaScript можно использовать символы экранирования или строки-шаблоны. Например, чтобы объявить строку на нескольких строках, можно использовать символы экранирования, такие как:
let message = 'Hello\nHow are you?';
Это приведет к выводу "Hello" на одной строке и "How are you?" на следующей строке. Однако, при использовании символов экранирования для многострочной строки может быть сложно читать и поддерживать код. Поэтому рекомендуется использовать строки-шаблоны для этой цели.
Строки-шаблоны для параметризации строк
В JavaScript можно использовать строки-шаблоны для параметризации строк. Они позволяют вам вставлять значения переменных или выражений внутрь строки без явной конкатенации. Для объявления строки-шаблона используйте символ обратного апострофа: ```.
Пример использования строки-шаблона:
let name = 'Alice';
let age = 30;
let message = `Hello ${name}, you are ${age} years old.`;
В приведенном примере переменные ${name}
и ${age}
вставляются внутрь строки без использования оператора конкатенации. Результатом будет строка "Hello Alice, you are 30 years old.".
Различия между одинарными и двойными кавычками и строками-шаблонами
Одинарные и двойные кавычки в JavaScript можно использовать взаимозаменяемо для объявления строк. Однако строки-шаблоны с использованием обратного апострофа (```) обладают рядом преимуществ:
- Строки-шаблоны могут содержать переносы строки без необходимости использования экранирования или конкатенации.
- Строки-шаблоны позволяют вставлять значения переменных или выражений непосредственно внутрь строки с использованием синтаксиса
${value}
.