Maison > interface Web > js tutoriel > Comment les littéraux de modèles JavaScript peuvent-ils simplifier l'interpolation de chaînes ?

Comment les littéraux de modèles JavaScript peuvent-ils simplifier l'interpolation de chaînes ?

Mary-Kate Olsen
Libérer: 2024-12-18 02:13:09
original
330 Les gens l'ont consulté

How Can JavaScript Template Literals Simplify String Interpolation?

Interpolation de variables dans des chaînes en JavaScript : dévoiler la puissance des littéraux de modèles

Concaténer des variables pour créer des chaînes peut être fastidieuse. En JavaScript, vous pouvez éliminer ces tracas et coder de manière plus concise à l'aide de littéraux de modèles.

Déverrouillage de l'interpolation avec les littéraux de modèles

Introduits dans ES2015, les littéraux de modèles sont enfermés à l'arrière- coches (`). Ils vous permettent d'incorporer des expressions dans des chaînes en utilisant la syntaxe ${}`.

Exemple :

const hello = "foo";
const myString = `I pity the ${hello}`;
console.log(myString); // "I pity the foo"
Copier après la connexion

Au-delà de l'interpolation : chaînes multilignes et Modèles

Les littéraux de modèles facilitent également la création de chaînes multilignes sans s'échapper, ce qui facilite la création de modèles :

return `
    <div class="${foo}">
         ...
    </div>
`;
Copier après la connexion

Prise en charge et transpilation des navigateurs

Bien que les navigateurs modernes prennent entièrement en charge les littéraux de modèles, les navigateurs plus anciens (par exemple, IE) nécessitent transpilation à l'aide d'outils comme Babel pour garantir la compatibilité entre navigateurs compatibilité.

Remarque : formatage de chaîne de base dans IE8

À des fins de débogage, IE8 propose le formatage de chaîne dans la console :

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

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