1、赋值
基本类型直接赋值;引用类型赋值地址,对象内容改变会受影响;
2、浅拷贝
堆中创建新内存,进行复制,但是对象中如果又引用类型,复制的是引用类型的地址,会受其它引用的影响;
3、深拷贝
完全的在堆中新建内存赋值。
4、注意:JSON.parse(),拷贝会有小问题,遇到方法会丢变量、正则会编程{}。
5、补充:
1、赋值
基本类型直接赋值;引用类型赋值地址,对象内容改变会受影响;
2、浅拷贝
堆中创建新内存,进行复制,但是对象中如果又引用类型,复制的是引用类型的地址,会受其它引用的影响;
3、深拷贝
完全的在堆中新建内存赋值。
4、注意:JSON.parse(),拷贝会有小问题,遇到方法会丢变量、正则会编程{}。
5、补充: