7、TypeScript数据类型

时间:2023-03-08 18:23:30
7、TypeScript数据类型

1、变量声明

var 不要使用

建议使用:

let 变量

const  常量,一旦申明不能修改

2、数据类型

2.1布尔值:boolean

7、TypeScript数据类型

2.2数字类型  :number

7、TypeScript数据类型

2.3字符串类型:string(也支持模板字符串)

7、TypeScript数据类型

7、TypeScript数据类型

2.4数组类型 :Array<number>  //只能存放数字类型

      :number[]  //只能存放数字类型

      7、TypeScript数据类型

      :Array<string>  //只能存放字符串类型

      :string[]    //只能存放字符串类型

      7、TypeScript数据类型

2.5元组(有不同数据类型的数组):[number,string]  //  必须所定义类型的个数和顺序,少一个都不行,参数和类型一一对应

7、TypeScript数据类型

2.6Object(用得少),可以赋任何值,typescript识别不了类型,宁可不写

给对象赋值最好这样写:

7、TypeScript数据类型

2.7接口interface,作用是 重用,很方便,用得比较多

7、TypeScript数据类型

2.8Any任意类型,又回到弱类型了,编辑器不会去做细节判断,但是尽量少用,没有智能提示,用到的场景:比如数字和字符串之间的相互转换,或者,不确定类型的情况下可以使用any

7、TypeScript数据类型

2.9类型除了用于变量声明之后,还可以用于函数的形参

7、TypeScript数据类型

2.10函数的返回值也应该有类型

7、TypeScript数据类型

2.10Void只能用于函数的返回值,没有返回值的时候建议跟一个:void,别人一看就知道这个函数没有返回值

7、TypeScript数据类型

2.11null和undefined  几乎不用