对比一下TypeScript和JavaScript中的数据类型(基本数据类型和引用数据类型)
一、先分别看一下ES5的基本数据类型和ES6新增基本数据类型
ES5的基本数据类型:
- String
- Number
- Boolean
- Null
- Undefined
ES6新增基本数据类型:
- Symbol
- BigInt
所以目前JavaScript的基本数据类型有7个
- String
- Number
- Boolean
- Null
- Undefined
- Symbol
- BigInt ---- 任意精度整数
JavaScript的引用数据类型有:
- object
- Array
- function
- Date
其实 Array、function、Date本质上都是对象
二、TypeScript的基本类型
TypeScript是JavaScript的超集
TypeScript的基本数据类型有:
- String
- Number
- Boolean
- Null
- Undefined
- Symbol
- BigInt ---- 任意精度整数
引用数据类型
- object
- Array
- Function
TypeScript在JavaScript的基础上新增的有:
void -- void类型表示没有返回值,没有返回值的函数,它的类型就是void类型
any -- 任意类型
never -- 永远不会有返回值的类型 比如死循环
tuple ---元组 是一种限制数组的元素类型和个数的数组
enum --- 枚举