问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于JSON.parse(JSON.stringfy(object))进行深拷贝的坑~

发布网友 发布时间:2022-12-16 16:47

我来回答

1个回答

热心网友 时间:2023-04-24 07:45

JSON.parse(JSON.stringfy(object))就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作用是存储(对象本身存储的只是一个地址映射,如果断电,对象将不复存在,因此需将对象的内容转换成字符串的形式再保存在磁盘上 )和传输。
关于使用时需要注意以下几点:
1、如果object里面有 时间对象 ,则JSON.stringify后再JSON.parse的结果,时间将只是字符串的形式。而不是时间对象;
2、如果object里有 RegExp、Error对象 ,则序列化的结果将只得到空对象;
3、如果obj里有 函数、undefined、symbol ,则序列化的结果会把函数或 undefined丢失;
4、如果obj里有 NaN、Infinity和-Infinity ,则序列化的结果会变成null
5、JSON.stringify()只能序列化对象的可枚举的自有属性,例如 如果obj中的对象是有 构造函数 生成的, 则使用JSON.parse(JSON.stringify(obj))深拷贝后,会丢弃对象的 constructor
6、如果对象中存在 循环引用 的情况也无法正确实现深拷贝;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“晚来天欲雪,能饮一杯无?”是什么意思_出处及原文翻译_学习力 胸肌中部怎么练 血沉高是怎么回事,怎样才能降低啊! 中海锦江城多久交房 “QMS”作为“质量管理体系”的英文缩写,其背后理论及应用如何?_百度... 我用QQ登的快手绑定了一个电话号码,电话号码不用了,现在怎么能登得进去... 桂林银行白金客户条件 桂林银行最高等级卡 iQOO 11系列曝光,预计年底正式发布! vivo X90先别买?iQOO 11系列配置堪称豪华 谁可以提供PL 2303HX驱动的有效下载地址?? JS老是报错,快把人折腾死了,怎么解决? 魔兽自动打怪脚本安全吗 为什么说编程就是搜索引擎和英语 与《唐诗三百首》齐名的小说选本是什么? 分手了我要离开这座城市,最后一面都不肯见我! ...的春节联欢晚会上由大兵主演的那个小品《免费电话》的剧本,急需啊... 你好,考西北师大可以跨专业吗?旅游管理 女朋友死都不肯见我最后一面 小品:免费电话 的内容 为什么宁愿借给我钱也不愿意见我一面为啥? 如何用一个手机号码申请多个 攥着钱的攥怎么写 溶解基准物质碳酸钠加水为什么用量筒 JSON.parse解析特殊字符报错的解决办法 男友和我分手,说他放弃了,连见我一面都不肯,我还能挽回他吗 厦门十里南山要门票吗 重庆江津江电电力有限公司C区邮编 重庆江津电力公司是否是全资公司 重庆江津供电公司和武隆供电公司哪个好一些 ?说明理由 华为m6电脑模式能用千牛软件吗 如何现在千牛软件 搜索引擎中filetype的作用是什么 宋词三百首(学生版)指读误小说txt全集免费下载 办理牌照委托书 那一份真情600字 个人二手住房贷款资金划转授权委托书空白的签字有风险吗 西北师大的旅游管理专业这么样?本身这个专业又怎么样?在西北师范好转专... 如何处理快播无法点播的问题 哈利波特抢先体验服会删档吗 梦见寺庙佛像是什么征兆 不同的人梦见寺庙佛像有哪些预兆 怎样用同一个手机号申请两个? 微信怎么扫陕西一码通不显示 网络不稳定显示checkversion 惠普232打印机字体大小怎么调 vivoz3处理器相当于麒麟多少 华为Watch Buds耳机降噪效果差、音质不好是怎么回事? 日记:我心中的那一个分真情170字 如何用一个手机号码申请多个 如何在同一部手机上同时登陆两个 听我说谢谢你歌谱是什么?