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

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

不言
不言original
2018-10-20 11:54:2914027parcourir

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

À 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:
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