Templates de String do JavaScript
- Página Anterior Busca de String em JS
- Próxima Página Números JS
Sinônimos:
- Literais de Template
- Strings de Template
- Templates de String
- Sintaxe de Back-Ticks
Sintaxe de Back-Ticks
Literais de templateUse back-ticks (`) em vez de aspas ("`) para definir strings:
Exemplo
let text = `Hello World!`;
Aspas dentro de strings
Ao usarLiterais de template,pode usar tanto aspas simples quanto aspas duplas dentro de uma string:
Exemplo
let text = `He's often called "Johnny"`;
Strings em várias linhas
Literais de templatePermite strings em várias linhas:
Exemplo
let text = The quick brown fox salta sobre the lazy dog`;
Interpolação
Literais de templateFornece um método simples para inserir variáveis e expressões em strings.
Este método é chamado de interpolação de strings (string interpolation).
Sintaxe
${...}
Substituição de variável
Literais de templatePermite variáveis dentro de strings:
Exemplo
let firstName = "Bill"; let lastName = "Gates"; let text = `Welcome ${firstName}, ${lastName}!`;
A substituição automática de variáveis por valores reais é chamada deInterpolação de strings.
Substituição de expressão
Literais de templatePermite expressões dentro de strings:
Exemplo
let price = 10; let VAT = 0.25; let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
A substituição automática de expressões por valores reais é chamada de interpolação de strings.
Template HTML
Exemplo
let header = "Templates Literals"; let tags = ["template literals", "javascript", "es6"]; let html = `<h2>${header}</h2><ul>`; for (const x of tags) { html += `<li>${x}</li>`; } html += `</ul>`;
Suporte do navegador
Internet Explorer não suportaLiterais de template.
A primeira versão do navegador que completamente suporta literais de template é:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 | Edge 13 | Firefox 34 | Safari 10 | Opera 29 |
Março de 2015 | Novembro de 2015 | Dezembro de 2014 | Setembro de 2016 | Abril de 2015 |
Referência completa de strings
Para referência completa, acesse nossa referência completa Manual de Referência de String em JavaScript.
Este manual contém descrições e exemplos de todas as propriedades e métodos de string.
- Página Anterior Busca de String em JS
- Próxima Página Números JS