typescript基础入门一:基本数据类型和解构展开

本文介绍了TypeScript的基础数据类型,包括boolean、string、number、array、tuple、enum、any、void、null、undefined、never和object。详细讲解了tuple元组的用法,展示了如何定义和使用枚举。any类型用于跳过类型检查,void用于无返回值的函数。此外,文章还阐述了null和undefined的区别。never表示永不返回的函数值。object类型则表示非基础数据类型。接着,文章讨论了解构的概念,包括数组解构、对象解构以及在函数声明中的应用。最后,解释了展开操作,如展开数组和对象的用法。
摘要由CSDN通过智能技术生成

基础数据类型

boolean,string,number,array,tuple(元组,定义一个已知元素数量和类型的数组,各个元素中的类型不必相同),枚举,any,void,null,undefined,never,object,类型断言

tuple元组

元组类型就是定义一个数组,定义的时候需要定义里面元素的数量和类型,且每个元素的类型不需要相同。例如:

//*表示定义了一个有四个元素的数组,第一个类型为string,第二个为number,第三个为string或number类型,最后一个为number类型的数组
let tuple : [string,number,string | number,number[]];
tuple = ['蒋宗正',123,'csdn',[4,5,6]];

枚举

主要是为了让一些不那么直观的数据有一个比较友好的名字,这样方便代码的维护,比如:

enum BodyType {
   
  json = 1,
  xml
}
//* 实际上type就是number数据类型1
let type = BodyType.json

any

当不清楚里面需要放什么数据类型,或者可以有放任意数据类型的需求时,我们就可以用any数据类型去跳过ts类型检查器,而当any数据类型被赋值时,我们就可以调用该数据类型上面的方法,例如:

let notSure : any = number[]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值