Tout d'abord, jetons un coup d'œil aux définitions des deux :
Qu'est-ce que javascript ?
JavaScript est un langage de script interprété léger qui ne nécessite pas de compilation. Il peut être intégré dans des pages HTML et exécuté du côté du navigateur. Il peut réaliser de riches fonctions interactives du côté du navigateur et apporter de la fluidité aux utilisateurs. expérience utilisateur.
Qu'est-ce que la dactylographie ?
Le code TypeScript est enregistré dans le fichier ts. Une fois le fichier ts compilé, un fichier js sera généré. Tout code JavaScript valide peut être directement compilé en tant que code TypeScript, mais le code compilé est le même que celui-ci. code JavaScript original. Une fois le code TypeScript compilé, il sera converti en code JavaScript correspondant.
Jetons ensuite un coup d'œil à la comparaison de contenu entre les deux :
1 TypeScript introduit le concept de « classe » que l'on ne trouve pas en JavaScript.
Bien qu'ES6 prenne déjà en charge les classes, les classes TypeScript et ES6 ne sont toujours pas exactement les mêmes. Le code ts peut déclarer le type de variables via des annotations de type.
2. Les données dans TypeScript nécessitent des types clairs, ce que JavaScript n'a pas besoin
3 TypeScript fournit une vérification de type statique au moment de la compilation via des annotations de type
let str: string;//ts代码 let str;//编译生成的js代码
Pass It peut. La comparaison montre clairement que dans le code ts, ": type" peut être ajouté lors de la déclaration d'une variable pour décrire le type de la variable, c'est-à-dire une annotation de type.
4. TypeScript étend le modèle objet JavaScript de l'aspect principal du langage et de la modélisation des concepts de classe ;
5. Le code JavaScript peut fonctionner avec TypeScript sans aucune modification. peut utiliser le compilateur pour convertir le code TypeScript en JavaScript ;
6. TypeScript fournit des valeurs de paramètres par défaut pour les fonctions
Dans les fonctions TypeScript, nous pouvons fournir des annotations de type pour chaque paramètre ; peut également fournir des annotations de type de retour (":type" après la liste des paramètres) pour les fonctions, et TypeScript peut ajouter un [? à droite du nom du paramètre. ] représente des paramètres facultatifs ;
7. TypeScript introduit le concept de modules, qui peuvent encapsuler des déclarations, des données, des fonctions et des classes dans des modules.
Tutoriel recommandé : Tutoriel d'introduction à 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!