- 博客(3)
- 收藏
- 关注
原创 js深拷贝与浅拷贝
js的浅拷贝与深拷贝js对象有浅拷贝和深拷贝之分。具体区别是:.浅拷贝如果对象内部仍旧是对象,那么原对象如果对内部对象做了修改,拷贝后的对象也会一起改变。例如: var a=[{a:1,b:{d:1}},1,2]var t=a.slice(0,2);此时如果修改a[0]内a的值为1,则t对象内对应a属性的值也为1官方提供的操作数组的一些方法都是浅拷贝:concat,splice(),[…a]等Object.assign()也属于浅拷贝。原因是对象的类型为引用类型,内存中存的只是他的引用,浅
2020-12-27 19:44:13 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人