TS学习笔记02-基本类型

类型区别

在这里插入图片描述

类型注解

作用:相当于强类型语言中类型声明
语法:(变量/函数) : type

原始类型

在这里插入图片描述

数组

在这里插入图片描述

元组

在这里插入图片描述
元组的长度有限制,但是这里还是可以用push方法给元组添加元素,不会报错,元素也是可以添加进去的,但是如果要访问该元素的话,是访问不到的。也不建议这么操作。
在这里插入图片描述

函数

给参数加上类型判断,返回的结果也可以加上,这里ts也有自行推断。
在这里插入图片描述
在这里插入图片描述

对象

这里是不能直接修改值的。
在这里插入图片描述
在这里插入图片描述

symbol

在这里插入图片描述

underfiend , null

上面定义了num为number类型。这里underfiend 和 null 不能赋值给num。在这里插入图片描述
但是ts文档里标注 underfiend和null 是任何类型的子类型,是可以被赋值给其他类型的。需要把tsconfig.json里的 “stricNullChecks”的值设置为false。
在这里插入图片描述在这里插入图片描述
但如果想使用比较严格的语法,还是建议打开这个严格模式。在定义num的时候添加类型
在这里插入图片描述

void

在这里插入图片描述
表示没有返回值。js里可以用 void 0 来表示 underfined。

any

如果不是特殊情况,不建议使用ang类型。如果所有变量都用any,那就没有必要使用ts了。
在这里插入图片描述

never

表示永远不会有返回值的类型,比如一个函数只能抛出错误,或者一个死循环。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值