js中的浅拷贝和深拷贝的个人理解

浅拷贝在我的理解中 就是复制的地址  进行的拷贝  他们在内存中所指向的位置是一样的  所以当原数组进行改变的时候  完成拷贝的数组的也会改变

深拷贝则是在内存中开辟了一个新的空间 将拷贝的对象 值类型完全复制 所以在改变原数组的时候不会发生 改变 原因就是内存指向的位置不同

如果学c感觉就很好理解 因为 指针 指向的就是内存

猜你喜欢

转载自www.cnblogs.com/blxy/p/12649811.html