-
浅拷贝
-
Object.assign方法用于对象的合并,将源对象的所有可枚举属性复制到目标对象,会拷贝所有的属性值到新的对象中,如果属性值是对象(复杂数据类型)的话,拷贝的是地址。
-
使用ES6的...展开符。
-
-
深拷贝
-
JSON.parse(JSON.stringigy(object))
-
通常使用这个方法可以解决大部分问题,但是它也有局限性
-
会忽略undefined, symbol,function
-
不能序列化函数,不能解决循环引用的对象
-
一个关注IT技术分享,关注互联网的网站,爱分享网络资源,分享学到的知识,分享生活的乐趣。
浅拷贝
Object.assign方法用于对象的合并,将源对象的所有可枚举属性复制到目标对象,会拷贝所有的属性值到新的对象中,如果属性值是对象(复杂数据类型)的话,拷贝的是地址。
使用ES6的...展开符。
深拷贝
JSON.parse(JSON.stringigy(object))
通常使用这个方法可以解决大部分问题,但是它也有局限性
会忽略undefined, symbol,function
不能序列化函数,不能解决循环引用的对象
本文链接:http://m.zhangshiyu.com/post/41252.html
Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1