javascript中的数据类型分为两类:
1.简单的:(一般的)
Number :数字型,包含整数值和浮点型
Boolean :布尔值型,如:true,false,等价于1和0
String:字符串类型,在js中字符串都加引号
Undefined:未定义
Null:空值
symbol: 表示唯一值的 等等...
新增的BigInt
2.复杂的 (引用的)
Object :对象
Array : 数组
Date : 日期
Function :函数
Reg : 正则 等等...
堆和栈:
简单数据类型存放在栈里面,里面直接开辟一个空间,存放的是值
复杂数据类型存放在堆里面,首先在栈里面存放地址(十六进制表示),地址在指向堆里面的实例,真正的对象实例存放在堆空间中