基础类型
数字:
let varible:number = 1;
字符串:
let varible:string = 'str';
布尔值:
let varible:boolean = true;
null、undefined:
let u:undefined = undefined;
let n:null = null;
是所有类型的子类型,可以复制给任何类型,除非指定 --strictNullChecks标记。
数组:
let list:number[] = [1,2,3];
let list:Array<number> = [1,2,3]//该方法为数组泛型方法。
元组:表示已知元素数量和类型的数组。
let x :[string,number];x = ['fafa',10]
若访问越界元素,使用联合类型代替。
any:
不确定类型,可用于编译时候排查,第三方代码忽略类型检查等等。
void:
没有任何类型,比如函数没有返回值。
never:
不存在或者不能到达的类型。比如死循环,抛出错误等等。
类型断言
相当于一个类型转换,告诉typescript编译器不需要对其进行排查。有两种写法:
1.(<boolean>value)
2.(value as boolean)
变量声明
1.let
2.const
3.解构赋值(数组解构,对象解构,重命名)
- 展开操作符
网友评论