当前位置:首页 » 《随便一记》 » 正文

经典面试:深拷贝和浅拷贝的区别及实现_SunFlower914的博客

15 人参与  2022年06月03日 08:36  分类 : 《随便一记》  评论

点击全文阅读


  1. 浅拷贝

    1. Object.assign方法用于对象的合并,将源对象的所有可枚举属性复制到目标对象,会拷贝所有的属性值到新的对象中,如果属性值是对象(复杂数据类型)的话,拷贝的是地址。

    2. 使用ES6的...展开符。

  2. 深拷贝

    1. JSON.parse(JSON.stringigy(object))

    2. 通常使用这个方法可以解决大部分问题,但是它也有局限性

    3. 会忽略undefined, symbol,function

    4. 不能序列化函数,不能解决循环引用的对象


点击全文阅读


本文链接:http://zhangshiyu.com/post/41252.html

拷贝  对象  属性  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1