大厂js基础面试-深挖到底系列2-手撸代码都在这了

浅拷贝只是拷贝了对象(引用类型)的指针,在修改对象时会影响到原来对象(基础类型不会影响) 深拷贝就是为了弥补浅拷贝的不足,说白了就是遇到对象或者数组时进行递归,将他们拆分成基础类型,这样就实现互不影响了。话不多说,直接撸 function deepClone(result,target){ //判断是否为数组 result = Array.is...