Maison > interface Web > js tutoriel > Comment puis-je interpoler des variables dans des chaînes en JavaScript sans concaténation ?

Comment puis-je interpoler des variables dans des chaînes en JavaScript sans concaténation ?

Susan Sarandon
Libérer: 2024-12-29 03:58:13
original
220 Les gens l'ont consulté

How Can I Interpolate Variables into Strings in JavaScript Without Concatenation?

Interpolation de variables dans des chaînes en JavaScript, élimination de la concaténation

Dans des langages de programmation comme PHP, interpolation de variables dans des chaînes en utilisant une syntaxe telle que "$hello" est une approche concise et élégante. Mais pouvons-nous obtenir la même fonctionnalité en JavaScript sans recourir à la concaténation ?

Présentation de Template Literals, une fonctionnalité introduite dans ES2015 (ES6), qui permet à JavaScript d'incorporer des expressions dans des chaînes. entouré de guillemets inverses (`) plutôt que de guillemets doubles ou simples.

Pour l'interpolation de variables, la syntaxe est :

`String text ${expression}`
Copier après la connexion

Exemple :

var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b}.`);
// Output: "Fifteen is 15."
Copier après la connexion

Cela évite non seulement le besoin de concaténation, mais s'adapte également aux chaînes multilignes sans avoir besoin de techniques d'échappement difficiles , améliorant considérablement la construction du modèle.

Navigateur Prise en charge :

En raison de leur syntaxe plus récente, les littéraux de modèles ne sont pas universellement pris en charge. Pour une plus grande portée, envisagez de transpiler votre code vers ES5 à l'aide de Babel/Webpack.

Bonus :

IE8 offre une forme rudimentaire de formatage de chaîne dans console.log :

console.log('%s is %d.', 'Fifteen', 15);
// Output: "Fifteen is 15."
Copier après la connexion

En fin de compte, les modèles de littéraux fournissent une solution robuste et élégante pour l'interpolation variable et la construction de chaînes multilignes dans JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal