浅拷贝和深拷贝
一、浅拷贝
1、浅拷贝和赋值的区别
赋值:当我们把一个对象赋值给一个新变量时,赋的其实是这个对象在栈中的地址,而不是堆中的数据,也就是两个对象指向的是同一个存储空间。无论哪个对象发生改变,其实都是改变的存储空间的内容。因此两个对象是联动的。
var person = {
name:'一个字',
hobby:['学习',['看电影','打游戏'],'购物']
}
var person1 = person;
person1.name = '张三';
person1.h...
原创
2021-10-12 17:56:49 ·
87 阅读 ·
0 评论