TypeScript 原始数据类型
数据类型
概述
类型声明是 TS 非常重要的一个特点
通过类型声明可以指定 TS 中变量(参数、形参)的类型
指定类型后,当为变量赋值时,TS 编译器会自动检查值是否符合类型声明,符合则赋值,否则报错
简而言之,类型声明给变量设置了类型,使得变量只能存储某种类型的值
TypeScript 中的数据类型分为两大类
原始数据类型(基本数据类型)
对象类型(复杂数据类型)
常用的基本数据类型:number / string / boolean / undefined / null
自动类型判断
TS 拥有自动的类型判断机制
当对变量的声明和赋值时同时进行的,TS 编译器会制动判断变量的类型
所以如果你的变量声明和赋值是同时进行的,可以省略掉类型声明
类型
复制代码
在 ES6 和 ES10 中引入了新的基本数据类型,分别是 Symbol 和 BigInt
原始数据类型
数字类型
使用关键字
number
定义数字类型
复制代码
字符串类型
使用关键字
string
定义字符串类型
复制代码
布尔类型
使用关键字
boolean
定义布尔类型
复制代码
注:非严格模式下 number、string、boolean 值都可以为空
Void 类型
在 TypeScript 中,可以用
void
表示没有任何返回值的函数
复制代码
Null 类型
表示对象缺失
复制代码
Undefined 类型
用于初始化变量为一个未定义的值
复制代码
void 和 undefined 的区别
复制代码
undefined
和 null
是所有类型的子类型
版权声明: 本文为 InfoQ 作者【Emperor_LawD】的原创文章。
原文链接:【http://xie.infoq.cn/article/1b5ac026b05edc322350ef65b】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论