JavaScript dans Visual Studio

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

JavaScript est un langage de premier ordre dans Visual Studio. Vous pouvez utiliser la plupart ou toutes les aides standard de modification (extraits de code, IntelliSense, etc.) lorsque vous écrivez du code JavaScript dans l'IDE de Visual Studio. Vous pouvez écrire du code JavaScript pour de nombreux types d'applications et services.

Pour obtenir la documentation relative aux informations de référence sur le langage JavaScript, consultez JavaScript.

Des versions ou des extensions spécifiques de Visual Studio peuvent être nécessaires pour développer des types d'applications et des services particuliers en HTML et JavaScript. La liste suivante comporte des liens permettant d'accéder à des informations complémentaires.

L'éditeur JavaScript dans Visual Studio fournit la prise en charge IntelliSense. Pour plus d'informations, consultez IntelliSense JavaScript.

Les nouvelles fonctionnalités de JavaScript sont répertoriées dans le tableau suivant.

FonctionnalitéDescription
ClassesLa nouvelle syntaxe prend en charge la déclaration de classes.
PromessesLes 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érateursVous 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, consultez Itérateurs et générateurs. Note: Les générateurs ne sont pas pris en charge pour l'instant.
Fonctions de flècheLa 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ésLes objets intégrés Objet Array, Objet Math, Number, objet, Object, objet et String, objet comportent de nombreuses nouvelles fonctions et propriétés pour la manipulation et l’inspection de données.
Améliorations du littéral ObjetLes 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.
Serveurs proxyLes serveurs proxy permettent d’attribuer aux objets un comportement personnalisé.
Paramètres RESTLes paramètres REST vous permettent de convertir des arguments consécutifs d'un appel de fonction en tableau. Pour plus d'informations, consultez Fonctions.
Opérateur de diffusionL’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).
SymbolesLes 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èleLes 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 UnicodeDes 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
WeakSetUn WeakSet est une collection d'objets qui seront effacés de la mémoire s'ils n'apparaissent nulle part ailleurs.
Afficher: