Templates de chaînes de caractères JavaScript
- Page précédente Recherche de chaîne JS
- Page suivante Nombre JS
Synonymes :
- Templates Literals
- Chaînes de caractères
- Templates de chaînes de caractères
- Syntaxe des back-ticks
Syntaxe des back-ticks
Littéraux de templateUtilisez les backticks (``) plutôt que les guillemets ("") pour définir une chaîne de caractères :
Exemple
let text = `Hello World!`;
Les guillemets dans les chaînes de caractères
En utilisantLittéraux de template,Vous pouvez utiliser à la fois les guillemets simples et doubles dans une chaîne de caractères :
Exemple
let text = `He's often called "Johnny"`;
Chaînes de caractères multilignes
Littéraux de templatePermet des chaînes de caractères multilignes :
Exemple
let text = The quick brown fox saut par-dessus the lazy dog`;
Interpolation
Littéraux de templateFournit une méthode simple pour insérer des variables et des expressions dans des chaînes de caractères.
Cette méthode est appelée interpolation de chaînes de caractères (string interpolation).
Syntaxe
${...}
Remplacement de variable
Littéraux de templatePermet des variables au sein des chaînes de caractères :
Exemple
let firstName = "Bill"; let lastName = "Gates"; let text = `Welcome ${firstName}, ${lastName}!`;
L'utilisation automatique de valeurs réelles pour remplacer des variables est appeléeInterpolation de chaînes de caractères.
Remplacement d'expression
Littéraux de templatePermet des expressions au sein des chaînes de caractères :
Exemple
let price = 10; let VAT = 0.25; let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
L'utilisation automatique de valeurs réelles pour remplacer des expressions est appelée interpolation de chaînes de caractères.
Template HTML
Exemple
let header = "Templates Literals"; let tags = ["template literals", "javascript", "es6"]; let html = `<h2>${header}</h2><ul>`; for (const x of tags) { html += `<li>${x}</li>`; } html += `</ul>`;
Support du navigateur
Internet Explorer ne prend pas en chargeLittéraux de template.
La première version de navigateur qui prend en charge pleinement les littéraux de template est :
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 | Edge 13 | Firefox 34 | Safari 10 | Opera 29 |
Mars 2015 | Novembre 2015 | Décembre 2014 | Septembre 2016 | Avril 2015 |
Référence complète des chaînes
Pour une référence complète, veuillez visiter notre site complet Manuel de référence des chaînes JavaScript.
Ce manuel contient des descriptions et des exemples de toutes les propriétés et méthodes des chaînes.
- Page précédente Recherche de chaîne JS
- Page suivante Nombre JS