Maison  >  Article  >  Applet WeChat  >  Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

迷茫
迷茫original
2017-03-25 17:24:342240parcourir

Template Literals (objet modèle)

Template String dans ES6 est une chaîne qui peut intégrer des expressions dans une chaîne de texte String Literal.

Ils ressemblent à des chaînes normales, sauf que le caractère backtick ` est utilisé à la place des guillemets ' ou " des chaînes normales.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

Contrairement aux chaînes ordinaires, les chaînes de modèles peuvent être écrites sur plusieurs lignes

. Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)Tous les espaces, les nouvelles lignes et les retraits de la chaîne du modèle seront affichés tels quels dans la chaîne générée >

Litéraux étendus (extension des littéraux)

ES6 ajoute deux nouveaux identifiants numériques, la deuxième lettre est b Représente le binaire, la deuxième lettre est o pour représenter l'octal. ES6 prend mieux en charge Unicode pour les chaînes étendues et les

expressions régulières

.

Expression régulière améliorée (expression régulière améliorée)

ES6 ajoute le modificateur u aux expressions régulières, ce qui signifie "mode Unicode" pour gérer correctement les caractères Unicode plus gros que uFFFF. En d'autres termes, l'encodage UTF-16 sur quatre octets sera correctement traité 🎜>Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

Dans le code ci-dessus, uD83DuDC2A est un. Encodage UTF-16 sur quatre octets, sans ajouter "u". Il sera reconnu comme 2 caractères selon ES5. Après avoir ajouté "u", il sera reconnu comme un caractère selon ES6 ES6 ajoute une modification y au symbole de l'expression régulière, appelée modificateur "sticky". Le modificateur y est similaire au modificateur g, et c'est également une correspondance globale. Cette dernière correspondance commence à la position suivante. le match précédent a réussi. La différence est que le modificateur g. C'est OK tant qu'il y a une correspondance dans les positions restantes, et le modificateur y garantit que le match doit commencer à partir de la première position restante 🎜>

ES6 ajoute. l'attribut sticky des expressions régulières, qui est utilisé pour indiquer si l'objet régulier a le modificateur y

<.>ES6 ajoute l'attribut flags aux expressions régulières, renvoyant les modificateurs de l'expression régulière.

Littéraux d'objet améliorés (littéraux d'objet améliorés)

Représentation concise des nouvelles propriétés dans ES6, permettant d'écrire directement des variables et des fonctions en tant que propriétés et propriétés de la méthode des objets. Ce type d'écriture est plus concis.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

En plus des abréviations d'attributs, les méthodes ES6 peuvent également être abrégées.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

ES6 ajoute de nouvelles expressions de nom d'attribut, permettant d'utiliser des expressions comme objets lorsque des littéraux sont définis. nom, c’est-à-dire mettre l’expression entre crochets.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)Affectation de déstructuration (affectation de déstructuration)

ES6 permet Extraire des valeurs de tableaux et d'objets et attribuer des valeurs à des variables selon un certain modèle est appelé déstructuration.

L'affectation de déstructuration vous permet d'attribuer des propriétés de tableaux et d'objets à diverses variables en utilisant une syntaxe similaire aux littéraux de tableau ou d'objet. Cette syntaxe d'affectation est extrêmement concise et plus claire que les méthodes traditionnelles d'accès aux propriétés.

Affectation de déstructuration du tableau, vous pouvez extraire des valeurs du tableau et attribuer des valeurs aux variables en fonction des positions correspondantes.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

Affectation déstructurante d'objets.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

Affectation de déstructuration de la chaîne, la chaîne est convertie en un objet de type tableau.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

Affectation déstructurante des paramètres de fonction

Développement de nouvelles fonctionnalités ES6 Applet WeChat (2)

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!

Déclaration:
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