Template Literals (Template Strings)
Visão Geral
Template literals do JavaScript são strings que permitem expressões incorporadas. Você pode usar strings multilinhas e recursos de interpolação de strings com eles. Elas eram chamadas de "template strings" em edições anteriores da especificação ES2015.
"Os template literals são delimitados por acento grave (`), permitindo strings multilinha, interpolação de strings com expressões embutidas e construções especiais chamadas de modelos marcados". – MDN
Preparação
- Leia Template Literals – MDN
- Os parâmetros a seguir são os conceitos básicos de template literals:
- Coloque a string entre acentos graves (``).
- Use texto de string para construir o template literal.
- Use expressões JavaScript inseridas em um local específico dentro do template literal usando a notação
${expressão}.
Avalie Seu Conhecimento
- Transforme esta string concatenada em um template literal:
let output = "Boas-vindas a " + assuntoCurso + " " + numeroCurso + "!Créditos: "+ creditosCurso + "Duração: "+ duracaoCurso;Avalie Seu Conhecimento
let output = `Boas-vindas a ${assuntoCurso} ${numeroCurso}!Créditos: ${creditosCurso}Duração: ${duracaoCurso}`; - Dado o script a seguir, conclua o snippet para gerar uma lista de três templos com base no array
templos:let templos = ["Roma", "Salt Lake", "Nauvoo"]; let listaItens = ""; for (const templo of templos) { listaItens += `<li>__________</li>`; } document.querySelector("ul").innerHTML = listaItens;Avalie Seu Conhecimento
listaItens += `<li>${templo}</li>`;