Maison  >  Article  >  interface Web  >  Typescript est-il compatible avec Es6 ?

Typescript est-il compatible avec Es6 ?

青灯夜游
青灯夜游original
2022-10-20 14:49:231816parcourir

typescript compatible avec es6. TypeScript prend en charge ES6 (modules, déstructuration, propagation, for..of, symboles, propriétés calculées, let/const) à partir de la version 1.5 ; TypeScript prend en charge les modules et la dernière syntaxe des modules d'ES6, et prend également en charge la fonctionnalité Decorator d'ES7.

Typescript est-il compatible avec Es6 ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

TypeScript 1.5 est officiellement publié. Prise en charge d'ES6

TypeScript 1.5 est officiellement publié. Cette version fait partie de la mise à jour Visual Studio 2015, qui peut être téléchargée à partir du téléchargement pour Visual Studio 2013. , npm Ou GitHub pour obtenir la dernière version.

Améliorations notables

Support ES6 (modules, déstructuration, spread, for..of, symboles, propriétés calculées, let/const et modèles de chaînes étiquetées )

Typescript est-il compatible avec Es6 ?

De plus, TypeScript 1.5 prend en charge la dernière syntaxe des modules et ES6 ; prend en charge la nouvelle sortie de module ; le compilateur prend en charge 'tsconfig.json' ; Mieux vaut utiliser AngularJS. Veuillez consulter les Notes de version pour des améliorations détaillées.

TypeScript est un nouveau langage lancé par Microsoft, basé sur JavaScript, et est finalement compilé pour générer du JavaScript via des outils. TypeScript est compatible avec JavaScript et peut charger du code JavaScript puis l'exécuter. Les améliorations de TypeScript par rapport à JavaScript incluent : l'ajout de commentaires pour permettre au compilateur de comprendre les objets et les fonctions pris en charge, et le compilateur supprimera les commentaires sans augmenter la surcharge ;

Les connexions et les différences entre JavaScript, TypeScript et ES6

Qu'est-ce que ES6

ECMAScript 6.0 (ci-après dénommé ES6) est le standard de nouvelle génération du langage JavaScript (suivant désormais le standard ES5) . Il a été officiellement publié en juin 2015. Son objectif est de permettre au langage JavaScript d'être utilisé pour écrire des applications complexes à grande échelle et de devenir un langage de développement au niveau de l'entreprise.

Nouvelles fonctionnalités d'ES6

  • La commande let dans ES6 déclare des variables et son utilisation est similaire à celle de var, mais let ajoute une nouvelle portée au niveau du bloc à JavaScript. Il n'y a pas de portée au niveau du bloc dans ES5 et var a le concept de promotion de variable. , mais dans let , les variables utilisées doivent être déclarées.
  • Affectation de déstructuration de variables dans ES6, telles que : var [a,b,c] = [0,1,2];
  • ES6 n'utilise plus la chaîne de prototypes pour implémenter l'héritage comme ES5, mais introduit le concept de classe . Cela ressemble à la syntaxe de la programmation orientée objet en Java, mais les deux sont différents.
  • La définition de la fonction dans ES6 n'utilise plus le mot-clé function, mais utilise => pour la définition ;
  • Vous pouvez définir les paramètres de fonction par défaut dans ES6, tels que la fonction A (x, y=9) {};

La relation entre ECMAScript et JavaScript

En raison de problèmes de droits d'auteur avec Netscae, le créateur de JavaScript, ECMAScript ne peut pas être appelé JavaScript. En bref, la relation entre ECMAScript et JavaScript est que le premier est la spécification (spécification du langage) du second, et le second est une implémentation du premier.

La relation entre JavaScript et TypeScript

TypeScript est un sur-ensemble de Javascript qui implémente la programmation orientée objet à l'aide de Javascript. Bien entendu, le code final est toujours compilé en Javascript.

La relation entre TypeScript et ES6

typescript Par rapport à ES6, la plus grande amélioration de TypeScript est l'ajout d'un système de types.

Pièce jointe : TypeScript présente cinq améliorations majeures par rapport à ES5 :

  • Types
  • Classes
  • Annotations
  • Importation de modules
  • Boîte à outils linguistique (par exemple, structure)

TypeScript est un sur-ensemble d'ES6. Que vous deviez l'utiliser ou non dépend du scénario dont vous avez besoin. Par exemple, dans Angular2, utiliser TypeScript est évidemment meilleur que ES6.

Pour résumer :

ES6 est le standard du langage Javascript, et TypeScript est un sur-ensemble d'ES6.

【Recommandations associées : Tutoriel vidéo javascript, Vidéo de programmation

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