Maison > Article > interface Web > Qu'est-ce que la dactylographie ? Introduction aux types de base dactylographiés
Le contenu de cet article porte sur ce qu'est la dactylographie ? L'introduction des types de base de dactylographie a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.
Présentation
Javascript est un langage faiblement typé, arbitraire et flexible. C'est son avantage et aussi son inconvénient, cela peut être soit. un type numérique, un type de chaîne ou divers autres types d'objets. Dans js, si on vous donne un nom de variable, pouvez-vous déterminer son type en un coup d'œil. J'ai peur que dans la plupart des cas, vous ne soyez pas sûr, même s'il s'agit d'un nombre ? lui est attribué au début, comment savoir que le code intermédiaire ne le changera pas en d'autres types.
Type fort et type faible
Tout d'abord, distinguons brièvement ce qui est un langage fortement typé et un langage faiblement typé. Bien entendu, js est un véritable langage faiblement typé.
Type fort
Étant donné une variable, vous devez d'abord déclarer son type int a; Bien sûr, vous pouvez également lui attribuer une valeur initiale en même temps, int a = 1;. Si nous lui attribuons une valeur ultérieurement, nous ne pouvons lui attribuer qu'un type entier, a = 2;. Si vous souhaitez lui attribuer un type chaîne, tel que a = "xxx";, le compilateur signalera directement une erreur. à vous, alors parlons-en. Il n'y a pas de processus de suivi.
Faiblement typé
Les langues faiblement typées n'ont pas ces restrictions
Passons aux choses sérieuses
typescript
Typescript est un sur-ensemble de javascript. Il est entièrement compatible avec javascript, mais étend également de nombreuses fonctions. Je pense que vous en tomberez amoureux après l'avoir compris. Pourquoi dites-vous cela parce que ? étant donné un objet, vous pouvez l'utiliser. L'éditeur peut uniquement vous demander de voir quelles propriétés, méthodes, etc. s'y trouvent, sans avoir à chercher des définitions partout. Le site officiel de TypeScript est ici
La forme de déclaration du type de variable est var a : Type, Type est le type Une fois le type Type déclaré, a suivant ne peut recevoir que le type Type et ne peut pas recevoir d'autres types. , car l'éditeur le fera. Le rappel intelligent que vous donnerez vous donnera bien sûr une erreur lors de la compilation.
Types de base
Les types de base incluent nombre, chaîne, booléen, non défini, nul
var v1: number = 1 var v2: string = 'hello' var v3: boolean = true var v4: undefined = undefined var v5: null = null
Type de tableau
// 字串数组 var arr_s: string[] = ['xxx', 'yyy'] // 数字数组 var arr_n: number[] = [1, 2]
Énumération
enum Gendar { male, female } var g: Gendar = Gendar.male
Type universel
tout équivaut à ne déclarer aucun type
var a: any = 123
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!