深拷贝 浅拷贝

Posted zhoujingye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深拷贝 浅拷贝相关的知识,希望对你有一定的参考价值。

假设B复制了A,当修改A时B是否会发生变化

如果B发生了变化-浅拷贝

B不发生变化-深拷贝

 

深拷贝的实现方法

1.浅拷贝+递归

2.判断类型 JSON.parse (JSON转为对象) JSON.stringify(obj)(对象转JSON)

   var obj3 = JSON.parse(JSON.stringify(obj))

 

参考:https://www.jianshu.com/p/56598f2ac42e

以上是关于深拷贝 浅拷贝的主要内容,如果未能解决你的问题,请参考以下文章

IOS 深拷贝和浅拷贝

VUE开发 - 深拷贝与浅拷贝探讨

什么是深拷贝和浅拷贝以及如何实现深拷贝

深拷贝和浅拷贝的区别?

Python3 & 浅拷贝与深拷贝

C#的浅拷贝和深拷贝