Maison  >  Article  >  interface Web  >  La différence entre TypeScript et JavaScript

La différence entre TypeScript et JavaScript

(*-*)浩
(*-*)浩original
2019-05-20 18:36:4013498parcourir

TypeScript et JavaScript sont deux des langages de script les plus populaires​​dans le développement de projets actuels. Nous savons déjà que TypeScript est un sur-ensemble de JavaScript.

La différence entre TypeScript et JavaScript

TypeScript est un langage de programmation gratuit et open source développé par Microsoft. Il s'agit d'un sur-ensemble de JavaScript qui ajoute essentiellement au langage un typage statique facultatif et une programmation orientée objet basée sur les classes. Anders Helsberg, architecte en chef de C#, a travaillé sur le développement de TypeScript. En octobre 2012, Microsoft a publié la première version publique de TypeScript. Le 19 juin 2013, après une version préliminaire, Microsoft a officiellement publié la version officielle de TypeScript 0.9, faisant un grand pas vers la future version TypeScript 1.0.

JavaScript est un langage de script littéral, un langage basé sur un prototype à typage dynamique, faiblement typé, avec prise en charge intégrée des types. Son interpréteur s'appelle le moteur JavaScript, qui fait partie du navigateur et est largement utilisé dans les langages de script côté client. Il a été utilisé pour la première fois sur les pages Web HTML (une application sous Standard Universal Markup Language) pour ajouter des fonctions dynamiques aux pages Web HTML. .

Les principales différences entre JavaScript et TypeScript :

1. TypeScript peut utiliser tous les codes et concepts de codage de TypeScript pour faciliter le développement et la création de JavaScript. Par exemple, TypeScript utilise des concepts tels que les types et les interfaces pour décrire les données utilisées, ce qui permet aux développeurs de détecter rapidement les erreurs et de déboguer les applications

2. TypeScript exploite JavaScript à partir des aspects fondamentaux du langage et de la modélisation des concepts de classe. Le modèle objet est étendu.

3. Le code JavaScript peut fonctionner avec TypeScript sans aucune modification, et un compilateur peut être utilisé pour convertir le code TypeScript en JavaScript.

4. TypeScript fournit une vérification de type statique au moment de la compilation via des annotations de type.

5. Les données dans TypeScript nécessitent des types clairs, mais pas JavaScript.

6. TypeScript fournit des valeurs de paramètres par défaut pour les fonctions.

7. TypeScript introduit le concept de « classe » que l'on ne retrouve pas en JavaScript.

8. TypeScript introduit le concept de modules, qui peuvent encapsuler des déclarations, des données, des fonctions et des classes dans des modules.

Recommandations d'apprentissage associées : Tutoriel vidéo js

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