TypeScript系列 1.基本类型
本系列知识部分基于小满ZS的TypeScript系列教程。我也会补充一些视频没有的内容。
1.数字类型
let a: number = 10;
let a1: number = NaN;
let a2: number = Infinity; //无穷大
let a3: number = -Infinity; //负无穷大
let a4: number = 0x10; //16进制
let a5: number = 0o10; //8进制
let a6: number = 0b10; //2进制
2.字符串类型
let b: string = "hello world";
3.布尔型
let c: boolean = true;
let d: boolean = false;
4.null型
let e: null = null;
5.undefined型
let f: undefined = undefined;
6.void型
let g: void = undefined;
//默认情况下,ts是严格模式。
//报错:不能将类型“null”分配给类型“void”。
let h: void = null;
在tsconfig.json中关闭严格模式,这里将不再报错,看自己需求,是否关闭:
//配置后不再报错
let h: void = null;
void 一般用于函数类型的返回值
-
函数不返回值时,返回值类型为void
-
函数返回值限制void时,有返回值将报错
若返回null和undefined,和上面讨论的情况一致