-
既然我们区分了基本数据类型和复杂数据类型
-
那么他们之间就一定会存在一些区别
-
他们最大的区别就是在存储上的区别
-
我们的存储空间分成两种 栈 和 堆
-
栈: 主要存储基本数据类型的内容
-
堆: 主要存储复杂数据类型的内容
基本数据类型在内存中的存储情况
-
var num = 100
,在内存中的存储情况 -
-
直接在 栈空间 内有存储一个数据
复杂数据类型在内存中的存储情况
下面这个 对象 的存储
var obj = {
name: 'Jack',
age: 18,
gender: '男'
}
-
复杂数据类型的存储
-
在堆里面开辟一个存储空间
-
把数据存储到存储空间内
-
把存储空间的地址赋值给栈里面的变量
-
-
这就是数据类型之间存储的区别