深拷贝浅拷贝(栈、堆)
栈内存(stack)中存放基本数据类型(Undefined、Null、Boolean、Number 、 String),变量与值都存于栈中
堆内存(heap)中存放其他类型即引用数据类型(object、array、function等),引用类型变量存于栈内,值新开辟一个空间存在堆中,栈中存储的是一个地址指针,这个指针指向堆内的值
如图:
a、c、d、e 为基本数据类型
b 为引用数据类型
浅拷贝:
//简单的例子:
var arr1 = [1,2,3,4]//引用类型
var arr2 = arr1
原创
2021-01-15 14:46:20 ·
485 阅读 ·
1 评论