Maison  >  Article  >  interface Web  >  Qu'est-ce que la dactylographie ? Introduction aux types de base dactylographiés

Qu'est-ce que la dactylographie ? Introduction aux types de base dactylographiés

不言
不言avant
2018-10-19 14:33:443314parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer