Voici quatre nouvelles utilisations des chaînes dans JavaScript6:
1. Nouvelle méthode de représentation des caractères Unicode
Les caractères Unicode sont généralement de 21 bits, tandis que les caractères JavaScript ordinaires (principalement) sont de 16 bits et peuvent être codés en UTF-16. Les caractères de plus de 16 bits doivent être représentés par 2 caractères réguliers.
Par exemple, le code suivant sortira un caractère de fusée Unicode ('/ ud83d / ude80'), vous pouvez l'essayer dans la console du navigateur:
console.log ('/ ud83d / ude80');Dans ECMAScript 6, de nouvelles méthodes de représentation peuvent être utilisées, qui sont plus concises:
console.log ('/ u {1f680}');2. Définition de chaîne multiplice et chaîne de modèle
Les chaînes de modèle fournissent trois fonctionnalités de syntaxe utiles.
Tout d'abord, les chaînes de modèle prennent en charge les variables de chaîne intégrées:
Soit First = 'Jane'; Soit Last = 'Doe'; console.log (`Bonjour $ {premier} $ {dernier}!`); // Bonjour Jane Doe!Deuxièmement, les chaînes de modèle prennent en charge directement les chaînes multi-lignes:
Laissez multiline = `Ceci est une chaîne avec plusieurs lignes`;
Troisièmement, si vous préfixez la chaîne avec String.raw , la chaîne restera originale. La barre oblique inverse (/) ne signifiera pas échappé, et d'autres personnages professionnels, tels que / n, ne seront pas échappés:
Laissez brut = string.raw`not a newline: / n`; console.log (brut === 'pas un newline: // n'); // vrai
3. Boucle à travers les cordes
Une chaîne peut traverser une boucle, vous pouvez boucler chaque caractère dans la chaîne en utilisant for-of :
pour (Soit Ch de 'ABC') {Console.log (Ch); } // Sortie: // a // b // cEn outre, vous pouvez diviser la chaîne en un tableau de caractères en utilisant le séparateur (...):
Soit Chars = [... 'ABC']; // ['a', 'b', 'c']
4. String contient un jugement et des chaînes de copie répétées
Il existe trois nouvelles façons de vérifier si une chaîne contient une autre chaîne:
> 'hello'.startswith (' hell ') true>' hello'.endswith ('ello') true> 'hello'. y compris (' ell ') trueCes méthodes ont un deuxième paramètre facultatif indiquant la position de départ de la recherche:
> 'Hello'.startswith (' ello ', 1) true>' hello'.endswith ('hell', 4) true> 'hello'. includes (' ell ', 1) true>' hello'. y compris ('ell', 2) faux repeat() peut copier les chaînes à plusieurs reprises:
> 'doo' .repeat (3) 'doo doo doo'
Résumer
Ce qui précède sont quatre nouvelles utilisations des chaînes dans JavaScript 6. L'avez-vous appris? J'espère que cet article sera utile à tout le monde. Si vous avez des questions, vous pouvez laisser un message pour communiquer.