TypeScript04:其他常用类型

本文介绍了JavaScript中的各种类型系统,包括联合类型、类型保护、void和never类型的用途,字面量类型、元组类型以及any类型的灵活性。通过这些类型,开发者可以更好地管理代码的类型安全性和性能。
摘要由CSDN通过智能技术生成

一、联合类型

联合类型:多种类型任选其一,配合类型保护进行判断。

类型保护:当对某个变量进行类型判断之后,在判断的语句块中便可以确定它的
确切类型, typeof 可以触发基本类型的类型保护。

let name:string | undefined = undefined;

二、void 类型

void类型:通常用于约束函数的返回值,表示该函数没有任何返回。

三、never 类型 

never类型:通常用于约束函数的返回值,表示该函数永远不可能结束

四、字面量类型 

字面量类型:使用一个值进行约束。

let a: "A" // 表示这个变量只能是"A",不能取其他值

let arr: [] // 表示arr永远只能取值为一个空数组

let user: {
    name:string
    age:number
} // 表示user对象要有两个参数name和age,并且是对应的类型

五、元组类型(Tuple)

元组类型(Tuple):一个固定长度的数组,并且数组中的每一项的类型确定。

let tu: [string, number]
tu = ["hello", 1] // tu长度只能是2,且第一个值必须是字符串,第二个值必须是数字

六、any 类型 

any类型: any 类型可以绕过类型检查,因此, any 类型可以赋值给任何类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猛扇赵四那半好嘴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值