“==”VS“===”、浅比较VS深比较、浅拷贝VS深拷贝(实现js对象的深拷贝)
浅拷贝:复制对象的所有变量都含有与原来的对象相同的值,改变任何一个对象,其他对象的值都会被改变 深拷贝:不仅将原对象的各个属性复制过来,而且对原对象所包含的各个属性中的对象也依次采用深拷贝的方式递归的复制到新对象上;深拷贝时,一个对象的改变不会影响另一个对象实现深拷贝的方式:目标对象是数组【arr1 = [4,5,2]】1. for... inlet arr2 = []for (let index in arr1) { arr2[index] = arr1[index]}2.
原创
2020-08-13 12:54:26 ·
978 阅读 ·
0 评论