美文网首页
深浅拷贝的区别

深浅拷贝的区别

作者: Tz1314 | 来源:发表于2019-08-10 16:24 被阅读0次

    浅拷贝: 就是将我们的对象重新赋值给另外一个变量,它们最终的内存地址会指向同一块内存空间(通俗讲:不经过任何处理,就直接赋值)

    深拷贝:{通过JSON.parse转化,JSON.parse会把字符串string转成对象object);(JSON.parse会在堆里面重新开辟新空间)}

    复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制

    (1)通过JSON解析实现  JSON.parse(JSON.stringify(o))

    (2)通过递归实现

    (3)使用Object.create()方法

    相关文章

      网友评论

          本文标题:深浅拷贝的区别

          本文链接:https://www.haomeiwen.com/subject/sqerjctx.html