Heim >Web-Frontend >js-Tutorial >Wie kann ich die Verkettung von Zeichenfolgen beim Interpolieren von Variablen in JavaScript vermeiden?
Interpolieren von Variablen in Strings in JavaScript: Ein verkettungsfreier Ansatz
In PHP können Variablen innerhalb von Strings nahtlos ohne Verkettung eingefügt werden. Dies wirft die Frage auf, ob ein ähnlicher Ansatz in JavaScript machbar ist.
JavaScript führt Template Literals (ES2015) ein, eine elegante Lösung zum Einfügen von Ausdrücken in Strings. Mit diesen Literalen können Sie Backticks ( ) als Zeichenfolgentrennzeichen anstelle von doppelten oder einfachen Anführungszeichen verwenden.
Innerhalb von Vorlagenliteralen werden Ausdrücke mit der folgenden Syntax interpoliert:
`String text ${expression}`
Zum Beispiel:
var a = 5; var b = 10; console.log(`Fifteen is ${a + b}.`); // "Fifteen is 15."
Diese Syntax verbessert nicht nur die Lesbarkeit, sondern ermöglicht auch mehrzeilige Zeichenfolgen ohne escaping:
return ` <div>
Die Browserunterstützung für diese Syntax ist hervorragend, für ältere Browser wie IE8 kann Babel/Webpack jedoch Code in ES5 transpilieren, um die Kompatibilität zu verbessern.
Nebenbei bemerkt: Eine grundlegende Zeichenfolgenformatierung kann in console.log in IE8 erreicht werden:
console.log('%s is %d.', 'Fifteen', 15); // Fifteen is 15.
Das obige ist der detaillierte Inhalt vonWie kann ich die Verkettung von Zeichenfolgen beim Interpolieren von Variablen in JavaScript vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!