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