Js的数据类型有8种
主要是Number、String、Boolean、Undefined、Null、object、symbol、bigInt
基本数据类型:Number、String、Boolean、Undefined、Null、BigInt、Symbol
基本类型的变量是存放在栈区的,占据空间小,属于被频繁使用的数据。
引用类型:object也就是对象。包含Array、Date、function、日期、正则。
引用类型的值是同时保存在栈内存和堆内存中的对象,占据空间大。
数据类型 | 说明 |
---|---|
Number | 数字,数学运算的值 |
String | 字符串 |
boolean | 布尔型,逻辑运算的值 |
Undefined | 未定义的值 |
Null | 空值 |
Object | 对象,复合结构的数据集 |
symbol | 符号,不怎么常用的数据类型 |
BigInt | 大整数 |
Symbol是ES6新出的一种数据类型,这种数据类型的特点就是没有重复的数据。
BigInt也是ES6新出的一种数据类型,这种数据类型的特点就是数据涵盖的范围大,能够解决超出普通数据类型范围报错的问题。
注意:BigInt和Number之间不能进行混合操作