基本数据(简单数据类型 值类型)类型存放在栈中,引用数据类型(复杂数据类型 对象类型)的数据存放在堆中,但是引用数据类型的地址存放在栈中
堆就是在栈中存储一个地址 通过地址找到对应的数据
栈就是原始类型的数据存储 就像鸭子弹一样
// 什么是栈:计算机为原始类型开辟的一块内存空间 string number ...
// 什么是堆:计算机为引用类型开辟的一块内存空间 object
var a = 'MOOC';
var b = a;
console.log(a, b); // MOOC MOOC2
var c = {key: 1};
var d = c;
d.key = 2;
console.log(c, d); // 2, 2
// ['MOOC', 'MOOC2']
// c d ['x00000018', 'x00000018'] -> { {key: 1} }
// c d x00000018 -> {key: 2}
栈:计算机为原始类型开辟的一块内存空间 :string number,...
堆:计算机为引用类型开辟的一块内存空间:object
栈:计算机为原始类型开辟的一块内存空间 string number...
堆:计算机为引用类型开辟的一块内存空间 object
堆会栈中存一个地址值
栈:计算机为原始类型开辟的一块内存空间:string number ... 引用数据类型的引用地址
堆: 计算机为引用类型开辟的一块内存空间 object
栈:计算机为原始类型开辟的一块内存空间 string number ... 堆:计算机为引用类型开辟的一块内存空间 object
存储形式-堆栈
什么是堆?
计算机为引用数据类型开辟的一块内存空间 object
指针指向同一个地址值
什么是栈? 基本数据类型
计算机基本数据类型开辟一块内存空间 就一个值类型数据