Valori letterali del modello JavaScript
Sinonimi:
- Letterali modello
- Stringhe di modelli
- Modelli di stringhe
- Sintassi dei back-tic
Sintassi dei back-tic
I valori letterali del modello usano i segni di spunta indietro (``) anziché le virgolette ("") per definire una stringa:
Esempio
let text = `Hello World!`;
Citazioni dentro le stringhe
Con template literals , puoi utilizzare virgolette singole e doppie all'interno di una stringa:
Esempio
let text = `He's often called "Johnny"`;
Stringhe multilinea
I valori letterali del modello consentono stringhe multilinea:
Esempio
let text =
`The quick
brown fox
jumps over
the lazy dog`;
Interpolazione
I valori letterali del modello forniscono un modo semplice per interpolare variabili ed espressioni in stringhe.
Il metodo è chiamato interpolazione di stringhe.
La sintassi è:
${...}
Sostituzioni variabili
I valori letterali del modello consentono variabili nelle stringhe:
Esempio
let firstName = "John";
let lastName = "Doe";
let text = `Welcome ${firstName}, ${lastName}!`;
La sostituzione automatica delle variabili con valori reali è chiamata interpolazione di stringhe .
Sostituzione di espressioni
I valori letterali del modello consentono espressioni nelle stringhe:
Esempio
let price = 10;
let VAT = 0.25;
let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
La sostituzione automatica delle espressioni con valori reali è chiamata interpolazione di stringhe .
Modelli HTML
Esempio
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>`;
Supporto browser
Template Literals
è una funzionalità ES6 (JavaScript 2015).
È supportato in tutti i browser moderni:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Template Literals
non è supportato in Internet Explorer.
Riferimento completo alle stringhe
Per un riferimento completo alle stringhe, vai al nostro:
Riferimento completo alla stringa JavaScript .
Il riferimento contiene descrizioni ed esempi di tutte le proprietà e i metodi delle stringhe.