JSON.stringify 的弊端 深拷贝

使用 JSON.stringifyJSON.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)。

  • 无法序列化对象的原型链。

你可能感兴趣的:(json,vue.js,restful)