本文共 729 字,大约阅读时间需要 2 分钟。
文章参考:https://juejin.im/post/5c988a7ef265da6116246d11
大多数情况下是在新的上下文环境中复用原有对象的大部分或全部数据
1.浅拷贝对象为基本数据类型: 将基本数据类型的值 拷贝一份
2. 浅拷贝对象为引用数据类型: 将该对象的地址拷贝一份 若修改了原数据的值 就会影响拷贝的对象的值 3. 实现 直接调用Object.copy()即可1.深拷贝对象为基本数据类型: 将对象的值拷贝一份
2.深拷贝对象为引用数据类型: 创建一个新的对象 和被拷贝对象一致 将被拷贝对象的所有值放入新的对象中 从此旧有对象做的所有改变不会再影响到新拷贝的对象 3.实现 重写clone()方法 创建一个相同的对象 4.缺点: 相对于浅拷贝时间长 花销大转载地址:http://penhb.baihongyu.com/