Рубрики
Без рубрики

Добавление переменных в струны с помощью JavaScript шаблона литералов

Если вы просматриваете эту серию, или просто пробовать новые части JavaScript, вы видели, как минусы … Помечено JavaScript, WebDev, начинающими.

Если вы просматриваете эту серию, или просто пробуя новых частей JavaScript, вы видели, как console.log () Может быть самым быстрым способом проверки вашего кода, как вы работаете. Вы можете (довольно часто) необходимо воспользоваться значением переменной и метки, которая делает данные более читаемыми.

+ Оператор, вероятно, является наиболее очевидным способом, чтобы связать струны вместе – или ConcateNate их. Когда вы впервые начали, вы, вероятно, догадались, что вы могли бы объединить строки таким образом.

var label = 'value:';
var value = 'breakfast';

console.log(label + ' ' + value);

Возможно, вы использовали аналогичный подход, чтобы прикрепить больше строк вместе, например, для регистрации двух переменных к консоли.

var label = 'values:';
var values = [ 'breakfast', 'lunch' ];

console.log(label + ' ' + values[0] + ' and ' + values[1]);

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

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

В отличие от обычных струн, мы можем напрямую разрывы в литерате шаблона, что означает, что мы можем легко тянуть значения в нашу строку. Если мы используем $ { и } Чтобы приложить имя переменной, и значение переменной будет разделено в нашу строку Отказ

Давайте использовать это, чтобы переписать наш пример от этого:

console.log(label + ' ' + values[0] + ' and ' + values[1]);

К этому:

console.log(`${label} ${values[0]} and ${values[1]}`);

Итак, мы сняли несколько + Операторы и сделали код более читаемыми и легче понимать (теперь, когда вы узнаете умеренный буквальный синтаксис, то есть). Шаблонные литералы предоставляют возможность более элегантного синтаксиса, хотя и console.log () Вызывает привести к тому же выводу:

values: breakfast and lunch

Представьте себе возможность использовать эту технику в обновлении дисплеи: мы можем легко объявить строки с переменными данными, от небольших пятен, таких как прорези в пользовательском имени, для более крупных приложений, таких как отображение тегов в блоге, связанные с ними, связанные с ними и другие метаданные.

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

Оригинал: “https://dev.to/sprite421/adding-variables-into-strings-using-javascript-s-template-literals-16m2”