js基础--复制

对象的复制

并没有真正的复制对象,而是复制了它的地址 使用===可以判断是否真正的复制

拷贝一般指创建了新对象,它和源对象不对等

潜拷贝与深拷贝

浅拷贝 :一般对象的复制均为浅拷贝 只对对象的的地址进行拷贝,不对对象的属性进行复制 如slice只复制了第一层(===结果为false)

深拷贝 : 不仅复制了对象的地址,还复制了对象的属性。(由于性能问题一般不使用深拷贝)
structuredClone() 使用深拷贝的方法

展开运算符

简化潜复制的步骤与代码量

潜复制的简化使用方法 assign()

posted @ 2023-05-03 16:50  29乄  阅读(8)  评论(0)    收藏  举报