1.浅拷贝只是简单拷贝一个对象,对于里面对象里面的对象只能拷贝到内存编号Object.assign()
var arr={name:‘why’,val:‘wqe’,friend:{name:‘1’}} ;var obj=Object.assign({},arr);arr.friend.name=“2131”;console.log(obj.friend.name)
VM649:1 2131
![在这里插入图片描述](https://img-blog.csdnimg.cn/90c883daa3e64a4ca0317a6e2e687b77.png
深拷贝
var OBJ=JSON.parse(JSON.stringify(arr))
js的浅拷贝和深拷贝
最新推荐文章于 2023-02-11 15:42:12 发布
本文探讨JavaScript中的浅拷贝与深拷贝概念。通过示例展示了Object.assign()方法实现的浅拷贝,当修改源对象深层次属性时,目标对象也会受到影响。同时介绍了使用JSON.parse(JSON.stringify())方法进行深拷贝,以此实现完全独立的对象副本。
摘要由CSDN通过智能技术生成