Как использовать шаблонные литералы в JavaScript

Когда вам нужно добавить несколько переменных при работе с кодом в JavaScript, это довольно сложно. Приходится добавлять несколько раз кавычки (» «) или знак +. Таким образом, это довольно утомительная работа. Здесь на помощь приходит шаблонный литерал. Это еще один способ записи строк в JavaScript.

Однако слово «литерал» означает фиксированное значение в исходном коде. В JavaScript шаблонный литерал — это способ конкатенации строк, а также разрешения встроенных выражений. Шаблонные литералы — это самый простой способ улучшить читаемость в JavaScript, особенно при работе со строкой. Вы также можете ознакомиться с нашей статьей о 10 лучших библиотеках Javascript для веб-разработки.

Как использовать шаблонные литералы в JavaScript

Шаблонные литералы были введены в ECMAScript 6. Однако шаблонные литералы ES6 сделали создание строк довольно простым. Таким образом, они обеспечивают больший контроль над динамической строкой.

Обычно в случае строки используются одинарные кавычки(‘) и двойные кавычки («), но для шаблонных литералов используются символы обратного тика. Здесь мы рассмотрели использование 4 интересных возможностей шаблонных литералов ES6 в JavaScript. Итак, давайте начнем:

1. Многострочные строки

Создать многострочную строку довольно сложно, но с шаблонными литералами это стало не сложнее. До появления ES6 необходимо было вручную добавлять в строки символ новой строки-n. Но в случае с шаблонными литералами ES6 нет необходимости добавлять n для создания новой строки. Поскольку строка открывается с обратным знаком, для добавления новой строки достаточно каждый раз нажимать Enter.

console.log (`Hello,
Welcome to the world of JavaScript`);

Вывод:

Hello, 
Welcome to the world of JavaScript

2. Интерполяция

В ES6 появилась интересная возможность интерполяции строк. Шаблонный литерал — это простой способ интерполяции выражений. Можно легко интерполировать переменные и выражения в строки с помощью ${}.

Let name = "Nita";
Let job = "Teacher";
console.log(`My name is ${name} and I am a ${job}.`);

Вывод:

My name is Nita and I am a Teacher.

Рассмотрим другой пример

let a= 30
let b=30
Console. log(Sixty is ${a+b} and
not ${2*a+b}.`);

Вывод:

Sixty is 60 and 
not 90.

3. Необработанная строка

Еще одной интересной особенностью ES6 является встроенная функция String.raw. Обычно она принимает аргумент строкового литерала и возвращает необработанную строку без использования экранирующей последовательности. Это очень полезно, особенно когда вы печатаете местоположение подкаталога без использования обратных слешей.

Let rawText = String.raw hellon world !
Console.log(rawText)

Вывод:

Hellon world!

4. Шаблон с метками

Шаблон с метками — это еще одна строка шаблона, в которой имя функции помещается перед строкой шаблона. Он позволяет пользователю разбирать литералы шаблона с помощью функции. Обычно первый аргумент включает массив строковых значений, а оставшаяся часть — выражение.

function taggedliteral(string, value1, value2, result){
 console.log(string);
 console.log(value1);
 console.log(value2);
 console.log(result);
}
a = 30;
b = 40;
taggedliteral `Addition:  ${a} + ${b} = ${a+b}`;

Вывод:

["Addition:  "," + "," = ",""]
30
40
70

Заключение

Здесь мы попытались кратко рассказать об использовании шаблонных литералов в JavaScript. Я надеюсь, что статья вам понравилась и вы нашли ее полезной. Если у вас есть какие-то предложения, не стесняйтесь оставлять их в разделе комментариев ниже. Мы добавим их в руководство. Также ознакомьтесь с 10 лучшими JavaScript-фреймворками для веб-разработки.

Оцените статью
cdelat.ru
Добавить комментарий