JavaScript String Templates
- Föregående sida JS-strängsökning
- Nästa sida JS-tal
Synonymer:
- Template Literals
- Template Strings
- String Templates
- Back-Ticks Syntax
Back-Ticks Syntax
Template literalsAnvänd backtangent (``) istället för citationstecken ("") för att definiera strängar:
Exempel
let text = `Hello World!`;
citatstecken inom strängen
Genom att användaTemplate literals,du kan använda både enkel- och dubbelcitatstecken i strängen:
Exempel
let text = `He's often called "Johnny"`;
Flerradiga strängar
Template literalsTillåter flerradiga strängar:
Exempel
let text = The quick brown fox hoppas över the lazy dog`;
Interpolation
Template literalsBjuder på ett enkelt sätt att infoga variabler och uttryck i strängar.
Denna metod kallas string interpolation (string interpolation).
Syntax
${...}
Variabelersättning
Template literalsTillåter variabler inom strängar:
Exempel
let firstName = "Bill"; let lastName = "Gates"; let text = `Welcome ${firstName}, ${lastName}!`;
Automatisk ersättning av variabler med verkliga värden kallasString interpolation.
Uttryckserstatning
Template literalsTillåter uttryck inom strängar:
Exempel
let price = 10; let VAT = 0.25; let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
Automatisk ersättning av uttryck med verkliga värden kallas string interpolation.
HTML-mall
Exempel
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>`;
Webbläsarstöd
Internet Explorer stöder inteTemplate literals.
Den första webbläsarversionen som helt stöder template literals är:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 | Edge 13 | Firefox 34 | Safari 10 | Opera 29 |
Mars 2015 | November 2015 | December 2014 | September 2016 | April 2015 |
Komplett strängreferens
För en fullständig referens, besök vår JavaScript-sträng-referenshandbok.
Denna handbok innehåller beskrivningar och exempel på alla strängattribut och metoder.
- Föregående sida JS-strängsökning
- Nästa sida JS-tal