浅拷贝与深拷贝—原型与原型链
浅拷贝引用类型(null 对象 数组)的赋值操作都不是深拷贝:拷贝的是内存地址,最终两个变量指向的是同一个地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。const tian = { name: 'xiaoTian', age: 20}const t = tian t.age = 19console.log(tian.age) // 19深拷贝深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象
原创
2021-06-25 09:23:06 ·
407 阅读 ·
0 评论