Loading

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 一般用于函数类型的返回值

  1. 函数不返回值时,返回值类型为void
    图 1

  2. 函数返回值限制void时,有返回值将报错
    图 2

若返回null和undefined,和上面讨论的情况一致

posted @ 2023-07-06 23:57  sq800  阅读(13)  评论(0编辑  收藏  举报