课程
/前端开发
/HTML/CSS
/直面JavaScript中的30个疑难杂症
遍历的深拷贝能不能讲一下其中的原理,迭代那里
2021-03-15
源自:直面JavaScript中的30个疑难杂症 2-5
正在回答
1,深拷贝想到达的目的就是改变拷贝后的对象里面的值不会影响之前的那个对象。
2,如果直接遍历赋值(有引用类型的时候)就是把赋值他的栈里面的地址了。(这样就是浅拷贝了)。所以要继续判断,直到里面只是原始类型,那样赋值过去就是新的栈了。
3,这样就做到了深拷贝了。
(纠正上面的回答的几个字)
2,如果直接遍历赋值(有引用类型的时候)就是把赋值他的栈里面的地址了。(这样就是浅拷贝了)。所以要继续判断,直到里面只是基本类型,那样赋值过去就是新的堆。
举报
直面JavaScript中的30个疑难杂症
1 回答js深浅拷贝的定义问题
1 回答待拷贝的对象不能包含方法?
4 回答老师,我用你的浅拷贝的方式,但是不对啊,打印出来两个对象不一样,按说浅拷贝打印出来是一样的,您帮我看一眼
1 回答老师你好 如果遍历的内容里面有函数要怎么处理呢
1 回答tpyeof检测原理