加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用JSON.stringify去实现深拷贝的弊端

发布时间:2020-12-16 18:39:27 所属栏目:百科 来源:网络整理
导读:无法处理 function 啦还有 RegExp 啦,还有无法处理 循环引用对象 (这个我还没有test) 就前两点的话 var a= { a: 1 ,b: new RegExp( ‘ test ‘ ),c:function(){}} 然后var b=JSON.parse(JSON.stringify(a)) 输出b的话 {a: 1 b: {}} 就这样啦 c:function都

无法处理function啦还有RegExp啦,还有无法处理循环引用对象(这个我还没有test)

就前两点的话

var a={
    a:1,b:new RegExp(test),c:function(){}
}

然后var b=JSON.parse(JSON.stringify(a))

输出b的话

{
a: 1
b: {}
}

就这样啦

c:function都没有复制过来,RegExp对象没有处理

?

?

还有什么的话欢迎补充啦

------------------------------

我晕 好像我看stackoverflow上面这个弊端还蛮多的

?you do not use?Dates,functions,?undefined,?Infinity,RegExps,Maps,Sets,Blobs,FileLists,ImageDatas,sparse Arrays,Typed Arrays or other complex types within your object, a very simple one liner to deep clone an object is:

这么多都不能处理呢

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读