共计 280 个字符,预计需要花费 1 分钟才能阅读完成。
当操作对象的时候,常常用到赋值操作,而对象间的赋值操作就有可能呈现,批改以后对象,原始对象也扭转的状况,这里遇到的问题,就是两个对象共用一个栈导致的。
定义辨别
深拷贝
深拷贝是减少了一个指针并且申请了一个新的内存,使这个减少的指针指向这个新的内存。
浅拷贝
浅拷贝只是减少了一个指针指向已存在的内存地址,仅仅是指向被复制的内存地址,如果原地址产生扭转,那么浅复制进去的对象也会相应的扭转
收集了几篇比拟具体的解说
1,JS 对象的深拷贝
2,【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种办法
3,罕用的 js 数组复制(浅拷贝,深拷贝)
4,javascript 中的深拷贝和浅拷贝?
正文完
发表至: javascript
2021-11-12