JavaScript string templates
- Forrige side JS-strengsøgning
- Næste side JS-tal
Synonymer:
- Template Literals
- Template Strings
- String Templates
- Back-Tics syntaks
Back-Tics syntaks
SkabelonliteralsBrug af tilbage-tjek (``) i stedet for citationstegn (" ") til at definere streng:
Eksempel
let text = `Hello World!`;
citatstegn inde i strengen
Ved at brugeSkabelonliterals,du kan bruge både enkelt- og dobbelt citationstegn i strengen samtidig:
Eksempel
let text = `He's often called "Johnny"`;
Flerlinjige strenge
SkabelonliteralsTillader flerlinjige strenge:
Eksempel
let text = ``The quick brown fox jumps over the lazy dog`;
Interpolation
SkabelonliteralsLeverer en simpel metode til at indsætte variabler og udtryk i en streng.
Denne metode kaldes streng interpolation (string interpolation).
Syntaks
${...}
Variabel erstatning
SkabelonliteralsTillader variabler i strengen:
Eksempel
let firstName = "Bill"; let lastName = "Gates"; let text = `Welcome ${firstName}, ${lastName}!`;
Automatisk erstatning af variabler med faktiske værdier kaldesStreng interpolation.
Erstatning af udtryk
SkabelonliteralsTillader udtryk i strengen:
Eksempel
let price = 10; let VAT = 0.25; let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
Automatisk erstatning af udtryk med faktiske værdier kaldes streng interpolation.
HTML skabelon
Eksempel
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>`;
Browser-understøttelse
Internet Explorer understøtter ikkeSkabelonliterals.
Den første browserversion, der fuldt ud understøtter skabelonliterals, er:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 | Edge 13 | Firefox 34 | Safari 10 | Opera 29 |
Marts 2015 | November 2015 | December 2014 | September 2016 | April 2015 |
Komplet strengreference
For fuld reference, besøg vores fulde JavaScript String-referencehåndbog.
Denne håndbog indeholder beskrivelser og eksempler på alle streng-attributter og -metoder.
- Forrige side JS-strengsøgning
- Næste side JS-tal