) вместо одинарных или двойных кавычек.
Вот несколько методов, связанных с литералами шаблонов в JavaScript:
-
Интерполяция. Литералы шаблона позволяют интерполировать значения непосредственно в строку с помощью синтаксиса
${}. Например:const name = 'John'; console.log(`Hello, ${name}!`); // Output: Hello, John! -
Многострочные строки: литералы шаблона могут занимать несколько строк без необходимости использования escape-символов. Например:
const message = ` This is a multiline string. `; console.log(message); // Output: // This is a // multiline string. -
Оценка выражений: литералы шаблона могут содержать выражения, которые вычисляются и включаются в результирующую строку. Например:
const a = 5; const b = 10; console.log(`The sum of ${a} and ${b} is ${a + b}.`); // Output: The sum of 5 and 10 is 15. -
Шаблоны с тегами. Литералы шаблона можно «пометить» функцией, которая обрабатывает шаблон. Функция получает шаблон как массив строк и интерполированные значения как отдельные аргументы. Это позволяет выполнять произвольные манипуляции со строками и их форматирование. Например:
function customTag(strings, ...values) { // Process the strings and values here } const name = 'John'; const age = 25; customTag`My name is ${name} and I'm ${age} years old.`;