Maison interface Web js tutoriel A quoi sert la dactylographie ? Que peut-on faire ?

A quoi sert la dactylographie ? Que peut-on faire ?

Oct 20, 2018 am 11:54 AM
typescript

Nous connaissons très bien JavaScript, mais qu'est-ce que le dactylographie ? Typescript est en fait un langage de programmation gratuit et open source développé par Microsoft. Il s'agit d'un sur-ensemble de JavaScript et ajoute essentiellement au langage un typage statique facultatif et une programmation orientée objet basée sur les classes. Le prochain article vous présentera à quoi sert la dactylographie ? Que peut-on faire ? Tous ceux qui sont intéressés peuvent y jeter un œil.

La première chose que nous devons savoir est que le langage finalement compilé par Typescript est js. Il nous permet de mieux utiliser js au lieu de le remplacer par un tout nouveau langage.

Regardons directement À quoi sert la dactylographie ? Que peut-on faire ?

1. Typage fort au moment de la compilation

TypeScript a conçu un ensemble de mécanismes de type pour garantir un jugement de type fort au moment de la compilation.

Le moyen le plus simple est de déclarer le type de la variable. Lorsque le typage fort puissant de TypeScript est vérifié par le compilateur, tout autre type d'affectation provoquera une erreur de compilation. À ce stade, il suffit de le modifier. selon le rapport d'erreur, les paramètres correspondants suffisent.

L'un des plus grands avantages de la saisie forte réside dans les invites intelligentes. Par exemple, vous pouvez connaître les propriétés et les méthodes de la variable actuelle, ce qui est très pratique.

2. Modularité

En utilisant le module de mots-clés TypeScript, vous pouvez obtenir un effet similaire à un espace de noms, et l'exportation peut contrôler s'il est accessible en externe. Par exemple :

module Project{
    export module Core{
        function FuncA(){ }
        export function FuncB(){
           FuncA();//ok
        }
    }
}

module Project.Core{
    export function FuncC(){
        FuncA();//error
        FuncB();//ok
    }
}

Project.Core.FuncA();//error
Project.Core.FuncB();//ok
Project.Core.FuncC();//ok
Copier après la connexion

À partir de cet exemple, nous pouvons voir que les modules peuvent être imbriqués. '.' est utilisé comme séparateur lors de l'accès. Vous pouvez également utiliser '.' comme séparateur pour abréger l'imbrication des modules. Uniquement avec l'exportation Seuls les mots-clés sont accessibles en externe et les modules peuvent être fusionnés, mais les objets non exportés ne sont pas accessibles sous d'autres modules, même s'ils portent le même nom, comme FuncA().

3. Les bibliothèques de classes existantes peuvent être facilement utilisées

Semblable aux fichiers d'en-tête C, TypeScript vous permet de définir certaines déclarations et de déclarer les variables et le type existants, vous pouvez ensuite appelez facilement les bibliothèques de classes existantes d’une manière fortement typée.

Ce qui précède représente l'intégralité du contenu de cet article. Pour d'autres contenus passionnants, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

5 erreurs de mémoire JavaScript courantes 5 erreurs de mémoire JavaScript courantes Aug 25, 2022 am 10:27 AM

JavaScript ne fournit aucune opération de gestion de la mémoire. Au lieu de cela, la mémoire est gérée par la machine virtuelle JavaScript via un processus de récupération de mémoire appelé garbage collection.

Comment l'utilisation de Vue3+TypeScript+Vite nécessite-t-elle d'introduire dynamiquement des ressources statiques telles que des images ? Comment l'utilisation de Vue3+TypeScript+Vite nécessite-t-elle d'introduire dynamiquement des ressources statiques telles que des images ? May 16, 2023 pm 08:40 PM

Question : Comment utiliser require pour introduire dynamiquement des ressources statiques telles que des images dans un projet Vue3+TypeScript+Vite ! Description : lors du développement d'un projet aujourd'hui (le cadre du projet est Vue3+TypeScript+Vite), les ressources statiques doivent être introduites dynamiquement, c'est-à-dire que la valeur de l'attribut src de la balise img est obtenue dynamiquement. Selon la pratique antérieure, elle peut être obtenue dynamiquement. être directement introduit par require. Le code suivant : Write Après le téléchargement du code, une erreur de ligne ondulée est signalée et le message d'erreur est : le nom « require » est introuvable. Besoin d'installer des définitions de type pour le nœud ? Essayez npmi --save-dev@types/node. ts(2580) après avoir exécuté npmi--save-d

Comment utiliser TypeScript dans Vue3 Comment utiliser TypeScript dans Vue3 May 13, 2023 pm 11:46 PM

Comment déclarer un type avec le nom de champ enum ? De par sa conception, le champ type doit être une valeur d’énumération et ne doit pas être défini arbitrairement par l’appelant. Ce qui suit est la déclaration d'énumération de Type, avec un total de 6 champs. enumType{primary="primary",success="success",warning="warning",warn="warn",//warningaliasdanger="danger",info="info",}TypeSc

Comment développer des fonctions de calcul haute performance à l'aide de Redis et TypeScript Comment développer des fonctions de calcul haute performance à l'aide de Redis et TypeScript Sep 20, 2023 am 11:21 AM

Présentation de l'utilisation de Redis et TypeScript pour développer des fonctions de calcul hautes performances : Redis est un système de stockage de structure de données en mémoire open source offrant des performances et une évolutivité élevées. TypeScript est un sur-ensemble de JavaScript qui fournit un système de types et une meilleure prise en charge des outils de développement. En combinant Redis et TypeScript, nous pouvons développer des fonctions informatiques efficaces pour traiter de grands ensembles de données et exploiter pleinement les capacités de stockage et de calcul de la mémoire de Redis. Cet article vous montrera comment

Comment implémenter la fonction de conversion de type de données dans TypeScript à l'aide de MySQL Comment implémenter la fonction de conversion de type de données dans TypeScript à l'aide de MySQL Jul 29, 2023 pm 02:17 PM

Comment implémenter la fonction de conversion de type de données dans TypeScript à l'aide de MySQL Introduction : La conversion de type de données est une exigence très courante lors du développement d'applications Web. Lors du traitement de données stockées dans une base de données, en particulier lorsque vous utilisez MySQL comme base de données principale, nous devons souvent convertir les données des résultats de la requête au type dont nous avons besoin. Cet article expliquera comment utiliser MySQL pour implémenter la conversion de type de données dans TypeScript et fournira des exemples de code. 1. Préparation : Démarrage

Développer des applications frontales évolutives à l'aide de Redis et TypeScript Développer des applications frontales évolutives à l'aide de Redis et TypeScript Aug 01, 2023 pm 09:21 PM

Titre : Développement d'applications frontales évolutives à l'aide de Redis et TypeScript Introduction : À l'ère d'Internet d'aujourd'hui, l'évolutivité est l'un des éléments clés de toute application. Les applications frontales ne font pas exception. Afin de répondre aux besoins croissants des utilisateurs, nous devons utiliser une technologie efficace et fiable pour créer des applications frontales évolutives. Dans cet article, nous présenterons comment utiliser Redis et TypeScript pour développer des applications frontales évolutives et démontrerons son application à travers des exemples de code. Introduction à Redis

Écrivez un meilleur code avec TypeScript en PHP Écrivez un meilleur code avec TypeScript en PHP Jun 19, 2023 pm 06:31 PM

Avec le développement continu de JavaScript, les ingénieurs front-end ont progressivement pris conscience de certains problèmes liés à JavaScript lui-même, tels que le manque de vérification de type et de modularité, qui provoquent souvent confusion et erreurs dans les grands projets. Afin de résoudre ces problèmes, TypeScript a vu le jour et est devenu un langage de plus en plus populaire dans le développement front-end. Dans le domaine du développement back-end, PHP a toujours été un langage de script extrêmement populaire. Par conséquent, combinez TypeScript pour développer des applications PHP

Comment utiliser TypeScript dans Vue3 Comment utiliser TypeScript dans Vue3 May 18, 2023 pm 08:52 PM

Comment déclarer un type avec le nom de champ enum ? De par sa conception, le champ type doit être une valeur d’énumération et ne doit pas être défini arbitrairement par l’appelant. Ce qui suit est la déclaration d'énumération de Type, avec un total de 6 champs. enumType{primary="primary",success="success",warning="warning",warn="warn",//warningaliasdanger="danger",info="info",}TypeSc

See all articles