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