Je n'ai rien vu ici ni sur MDN. Je suis sûr que je manque juste quelque chose. Il doit y avoir de la documentation à ce sujet quelque part?
Fonctionnellement, il semble que cela vous permet d'imbriquer une variable dans une chaîne sans faire de concaténation à l'aide de l' +
opérateur. Je recherche de la documentation sur cette fonctionnalité.
Exemple:
var string = 'this is a string';
console.log(`Insert a string here: ${string}`);
javascript
string
variables
concatenation
Darren Joy
la source
la source
Réponses:
Vous parlez de littéraux de modèle .
Ils permettent à la fois les chaînes multilignes et l'interpolation de chaînes.
Chaînes multilignes:
Interpolation de chaîne:
la source
console.log(`Your array:\n ${arr.join('\n ')}`)
Template Literal
ne soit pas pris en charge dans IE ou c'est peut-être naturel pour IE de ne pas prendre en charge les choses cool. Lire la suiteComme mentionné dans un commentaire ci-dessus, vous pouvez avoir des expressions dans les chaînes / littéraux du modèle. Exemple:
la source
hey ${obj.name}
Vous pouvez également effectuer des conversions de type implicites avec des littéraux de modèle. Exemple:
la source