使用 JSON.stringify再JSON.parse数据,前后变化表明,使用JSON.stringify序列化之后的数据,在JSON.parse会丢失部分数据。
使用 JSON.Stringify 的注意事项:
使用JSON.Stringify 转换的数据中,如果包含 function,undefined,Symbol,这几种类型,不可枚举属性, JSON.Stringify序列化后,这个键值对会消失。
转换的数据中包含 NaN,Infinity 值(含-Infinity),JSON序列化后的结果会是null。
转换的数据中包含Date对象,JSON.Stringify序列化之后,会变成字符串。
转换的数据包含RegExp 引用类型序列化之后会变成空对象。
无法序列化不可枚举属性。
无法序列化对象的循环引用,(例如: obj[key] = obj)。
无法序列化对象的原型链。