ts基础类型
1.布尔类型
2.数字类型
3.字符串类型
4.数组类型(两种方式表示 1⃣️Array<元素类型> 2⃣️ 元素类型[] )
5.元组——用来表示已经元素数量和类型的数组,元素类型可以不相同
6.枚举类型——enum类型是js标准数据类型的补充,从下面三个例子可以看出,枚举值默认从0开始的,但是可以手动改变元素的起始编号
7.Any类型——为在编程阶段还不清楚类型的变量指定类型,或者为任意类型都可以的变量指定类型
8.void、null、undefined类型(声明了void类型的变量只能取值为undefined,至于null和undefined只能取值为本身,所以使用他们声明变量没有太大的意义)
9.Never类型——永不存在的值的类型(never
类型是那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型; 变量也可能是 never
类型,当它们被永不为真的类型保护所约束时)
10.Object类型——非原始类型,也就是除number
,string
,boolean
,symbol(不可改变且唯一的)
,null
或undefined
之外的类型。Object
类型的变量只是允许你给它赋任意值 ,但是却不能够在它上面调用任意的方法,即便它真的有这些方法,所以在项目开发中需要调其方法的对象都声明为any,如下例子所示,在react中,若将this.props.history声明为Object,则调用不到其中的方法。
11.类型断言——相当于类型转换,只是在编译阶段起作用(两种方式表示: 1⃣️ 尖括号 2⃣️ as)
版权声明:本文为sinat_38757616原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。