Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Nouveautés de JavaScript

 

Ce document présente les nouvelles fonctionnalités de JavaScript prises en charge dans des applications en mode Edge, Windows 8.x Store et du Windows Phone Store.

Pour connaître les éléments JavaScript pris en charge dans les applications en mode Edge, mais déconseillés dans les applications Windows 8.x Store, consultez Informations de version JavaScript.

System_CAPS_importantImportant

Pour plus d’informations sur la création d’applications du Windows 8.x Store et Windows Phone Store avec JavaScript, notamment des informations sur l’éditeur JavaScript Visual Studio et d’autres fonctionnalités, voir Développer des applications du Windows Store à l’aide de Visual Studio 2013.

Fonctionnalité

Description

Classes

La nouvelle syntaxe prend en charge la déclaration de classes.

Promesses

Les promesses permettent d’effectuer un codage asynchrone simplifié et épuré.  Les constructeurs de promesses sont pris en charge, ainsi que les méthodes utilitaires all et race.  

Itérateurs

Vous pouvez désormais itérer des objets (tableaux et objets apparentés, itérateurs), en appelant un hook d’itération personnalisé contenant des instructions à exécuter pour la valeur de chaque propriété distincte.  Pour plus d’informations, voir Itérateurs et générateurs (JavaScript).  

System_CAPS_noteRemarque

Les générateurs ne sont pas pris en charge pour l’instant.

Fonctions de flèche

La fonction de flèche (=>) fournit une syntaxe raccourcie pour le mot-clé function contenant une liaison this lexicale.

Nouvelles méthodes pour les objets intégrés

Les objets intégrés Array, objet (JavaScript), Math, objet (JavaScript), Number, objet (JavaScript), Object, objet (JavaScript) et String, objet (JavaScript) comportent de nombreuses nouvelles fonctions et propriétés pour la manipulation et l’inspection de données.

Améliorations du littéral Objet

Les objets prennent désormais en charge les propriétés calculées, les définitions de méthode concises, et une syntaxe raccourcie pour les propriétés dont la valeur est initialisée à une variable du même nom.  Pour plus d’informations, consultez Création d'objets (JavaScript).  

Serveurs proxy

Les serveurs proxy permettent d’attribuer aux objets un comportement personnalisé.

Paramètres REST

Les paramètres REST vous permettent de convertir des arguments consécutifs d’un appel de fonction en tableau.  Pour plus d’informations, consultez Fonctions (JavaScript).  

Opérateur de diffusion

L’opérateur de diffusion () développe des expressions pouvant être itérées dans des arguments individuels.  Par exemple, a.b(…array) est sensiblement identique à a.b.apply(a, array).  

Symboles

Les objets symbole permettent d’ajouter des propriétés à un objet existant sans risque d’interférence avec les siennes propres, sans visibilité involontaire, et sans ajout non coordonné par un autre code.

Chaînes de modèle

Les chaînes de modèles sont des littéraux de chaîne qui permettent l’évaluation et la concaténation des expressions avec le littéral de chaîne.

Améliorations Unicode

Des améliorations ont été apportées à la prise en charge d’Unicode.  Par exemple, un nouveau format de séquence d’échappement prend en charge les points de code astral (points de code avec plus de quatre chiffres hexadécimaux).  Pour plus d’informations, consultez Caractères spéciaux (JavaScript)  

WeakSet

Un WeakSet est une collection d’objets qui seront effacés de la mémoire s’ils n’apparaissent nulle part ailleurs.

Afficher: