Sie können folgende Vorteile in Anspruch nehmen Vorlage Literale und verwenden Sie diese Syntax:
`String text ${expression}`
Schablonenliterale werden von der Rückwärtshaken (` `) (Grabakzent) anstelle von doppelten oder einfachen Anführungszeichen.
Diese Funktion wurde in ES2015 (ES6) eingeführt.
Beispiel
var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b}.`);
// "Fifteen is 15.
Ist das nicht toll?
Bonus:
Es ermöglicht auch für mehrzeilige Zeichenfolgen in Javascript ohne escaping, die für Vorlagen groß ist:
return `
<div class="${foo}">
...
</div>
`;
_Browser-Unterstützung :_
Da diese Syntax von älteren Browsern (vor allem Internet Explorer) nicht unterstützt wird, sollten Sie Babel /Webpack, um Ihren Code in ES5 zu transpilieren, damit er überall läuft.
Nebenbei bemerkt:
Ab IE8+ können Sie die grundlegende String-Formatierung innerhalb von console.log
:
console.log('%s is %d.', 'Fifteen', 15);
// Fifteen is 15.