深拷贝和浅拷贝

一,深拷贝和浅拷贝比较

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

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

二,浅拷贝的实现方式

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

    2,Object.assign()

三,深拷贝的实现方式

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

    2,手写递归方法

    3,函数库lodash的cloneDeep方法

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。