美文网首页
深拷贝和浅拷贝

深拷贝和浅拷贝

作者: SkyBlue丶ly | 来源:发表于2020-06-13 23:33 被阅读0次

    一,深拷贝和浅拷贝比较

        1,浅拷贝:只是增加了一个指针指向已存在的内存地址

        2,深拷贝:增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,

    二,浅拷贝的实现方式

        1,concat、slice用于对包含引用对象的一维数组的浅拷贝

        2,Object.assign()

    三,深拷贝的实现方式

        1,JSON.parse(JSON.stringify())

        2,手写递归方法

        3,函数库lodash的cloneDeep方法

        4,slice和concat这两个方法,仅适用于对不包含引用对象的一维数组的深拷贝

    相关文章

      网友评论

          本文标题:深拷贝和浅拷贝

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