其他分享
首页 > 其他分享> > JSON.parse(JSON.stringify())

JSON.parse(JSON.stringify())

作者:互联网

1、如果obj里面存在时间对象,JSON.parse(JSON.stringify(obj))之后,时间对象变成了字符串。

2、如果obj里面有RegExp/Error对象,则序列化的结果降得到空对象。

3、如果obj里有函数,undedined,则序列化的结果会把函数,undefined丢失。

4、如果obj里面有NaN、Infinity和-Infinity,则序列化的结果会变成null。

5,JSON.stringify()只能序列化对象的可枚举的自由属性。如果obj中的对象是有构造函数生成的,则使用JSON.parse(JSON.stringify(obj))深拷贝后,会丢弃对象的constructor.

6、如果对象中存在循环引用的情况也无法正确实现深拷贝。

摘自https://juejin.cn/post/6844904130247573517

标签:stringify,obj,对象,parse,JSON,序列化
来源: https://www.cnblogs.com/gynStrive/p/16408896.html