TS数据类型

本文详细探讨了TypeScript的基础数据类型,包括string、number、boolean,以及更复杂的元组、数组、联合类型和泛型。同时,文章还介绍了枚举、any、null、undefined、void和never等特殊类型,并讨论了它们在严格模式下的行为和用法。特别是强调了number与Number、string与String之间的微妙区别。
摘要由CSDN通过智能技术生成

基础类型(string, number, boolean)

let num:number = 10;
let str:string = "str";
let bool:boolean = true

元组(表示长度个数和类型都限制好的类型)

let tuple: [string, number, boolean] = ["zf", 10, true];
// 可以向元组中添加已经声明类型的数据,但是不能通过索引添加,不能通过索引修改
// tuple[4]= true; // error
tuple.push(10);

数组(存放一类类型的集合)

let arr: string[] = ["zy", "zf"];

联合类型

let arr_union: (string | number)[] = [1, 2, 'zx'];

泛型

let arr_t: Array<string | number> = [1, 2, 'z'];

枚举类型

enum USER_ROLE {
  USER,
  ADMIN,
  MANAGER,
}
// 默认正向取出USER_ROLE['USER'] , 也可以反向索引取出
console.log(USER_ROLE[0], USER_ROLE['USER']);

// 异构枚举,为枚举赋值,可能无法反向索引

any类型

不进行类型检测的类型,相当于没有写类型

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值