ts的数据类型

typescript的数据类型其实的话是和js差不多的详见js的数据类型可见之前的博客

还是分为 基础数据类型 和引用数据类型

基础的话包含了:boolean(布尔类型),number(数值类型),string(字符串类型),null和undefined

引用的话object, array(数组类型),function等

新增加的有tuple(元组) ,enum(枚举类型),any(任意类型)-在使用是直接声明as any需要谨慎使用,比如说在计算时如果不按照指定的数据类型定义的话会按照隐形的数据转换比如有时的数值相加会变成字符串相加,void, never类型

tuple:

元组类型的话和数组相似,但定义了元素的数量和类型,用数组[]包裹

```tsx

let  tupleArr1:[number, string]

tupleArr1 = [1,'2']   //true

```

enum:

枚举类型的话主要对于js里面的标准=数据类型进行补充 ,和js里面的for...in...实施条件(symbol.iterator)相似     核心为给枚举对象的数值赋予一个比较友好的名字

enum Name {zhangsan,lisi, wangwu}

var n : Name = Name.lisi

any:

主要体现兼容性,不清楚数据类型的时候使用,也可以用来通过ts 的校验检查

let num:any = 1111;

num='string'   //true

void:

标识方法函数返回值的类型,定义了后没有返回值

function Clickbtn():void {

alert:(“你好”)

}

never:

为其他数据类型的子类型,可以赋值给任意数据类型,never没有子类型(指定抛出异常和无限循环)

```tsx

function error(message: string ):never{

throw new Error(message)

}

```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值