- 博客(1)
- 收藏
- 关注
转载 js浅克隆与深克隆
什么是深克隆,什么是浅克隆? 首先,克隆只针对对象、数组、函数等复杂数据。 浅克隆就是将栈内存中的引用复制一份,赋给一个新的变量,本质上两个指向堆内存中的同一地址,内容也相同,其中一个变化另一个内容也会变化(根本上改变的是同一个对象)。 深克隆就是创建一个新的空对象,开辟一块内存,然后将原对象中的数据全部复制过去,完全切断两个对象间的联系。 例如:var a = new Arra
2017-05-18 23:39:35
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人