浅拷贝和深拷贝
浅拷贝:只拷贝第一层属性,更深层次的属性是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。注意:当内存销毁的时候,指向对象的指针,必须重新定义,才能够使用;改变更深层次赋值对象的属性时,原对象的属性也会改变
方法一:遍历对象for (var k in obj){}
方法二:Object.assign(o, obj); assign es6新增语法糖,第一个参数为拷贝后的对象,第二个参数为要拷贝的对象,
let obj = {
uname: '张三',
原创
2020-09-05 13:49:46 ·
165 阅读 ·
0 评论