深拷贝和浅拷贝是只针对Object和Array这样的引用数据类型的。
深拷贝和浅拷贝的示意图大致如下:
浅拷贝只会复制指向对象的指针,并不会复制对象本身,新旧对象共享一块内存;
深拷贝则会创造另一个一模一样的对象,新旧对象不共享内存,修改新对象不会改变旧对象
深拷贝和浅拷贝是只针对Object和Array这样的引用数据类型的。
深拷贝和浅拷贝的示意图大致如下:
浅拷贝只会复制指向对象的指针,并不会复制对象本身,新旧对象共享一块内存;
深拷贝则会创造另一个一模一样的对象,新旧对象不共享内存,修改新对象不会改变旧对象