1、值类型 1. 简单/基本 数据类型,在存储时,变量中存储的是值本身 string Number Boolean undefined null 2. 复杂数据类型,在存储时变量中存储的仅仅是地址(引用) 通过new 关键字创建的对象,如:Object、Array、Date等 2、堆和栈 栈:存放简单数据类型 堆:存放复杂数据类型,有垃圾回收机制 栈中存放地址,然后该地址指向堆里面的数据