typescript-基础类型

布尔值

布尔值:使用boolean表示,值为true/false

数字

数字:使用number表示,值为浮点数。

字符串

字符串:使用string表示,可以使用双引号(")或单引号(’);也可以使用模板字符串,使用反引号(` )包围,并且以${expr}嵌入表达式,反引号可以定义多行和内嵌表达式。

数组

1、使用元素类型后面接上[],表示由此类型组成的一个数组

2、使用数组泛型,Array<元素类型>

元组 Tuple

元组:允许表示一个已知元素数量和元素类型的数组,各元素类型可以不同

枚举

枚举:使用enum表示,默认枚举类型的元素值是从0开始递增1,也可以手动给元素赋值。

具体的好处还没有用到,静等后期实践过再补上。

any

对于用户的输入、第三方库或者类型不确定的值时,不希望类型检查器对这些值进行检查而是直接通过编译阶段的检查,这是就可以将这些值标记为any类型。

void

void类型只能被赋值为undefined和null。

当一个函数没有返回值时,通常会指定为void类型。

null和undefined

这两个类型是所有类型的子类型,可以将两者赋值给其他类型的变量,单独声明这两种类型并无意义。

never

never类型是任何类型的子类型,可以将它赋值给其他类型的变量。任何类型都不是never类型的子类型,所以任何类型都不能赋值给never类型。

never类型是那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型。

object

表示非原始类型,除number、string、boolean、symbol之外的类型。(测试了null、undefined是可以识别为object的)

类型断言

如果ts程序中检查类型出现错误可以使用如下方法:

1、“尖括号”语法:(<类型名称>变量名称)

2、as语法:(变量名称 as 类型名称)

参考地址

https://www.tslang.cn/docs/handbook/basic-types.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值