首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSON.parse,JSON.stringify 深浅拷贝的缺陷

JSON.parse,JSON.stringify 深浅拷贝的缺陷

经常使用 JSON.parse, JSON.stringify 的小伙伴都知道,他们两个可以用于深拷贝对象,但是可能会不太注意一些缺陷,是又一次我使用他们去深拷贝对象,我发现有些属性莫名其妙的丢失了,之前没有太深究其弊端,今天趁着有空深究一下这些弊端。

首先我们来看下代码:

对比原有的对象,我们可以知道:

不会拷贝对象上的 value 值为 undefined 和 函数的键值对

NaN,无穷大,无穷小会被转为 null

自定义对象测试

无法获取原型上面的方法,属性,只能获取 Object 原型的内容

总结

取不到值为 undefined 的 key

NaN 和 无穷大,无穷小转变为 null

取不到原型的内容

date 对象转变为 date 字符串

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210115A04MD000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券