JSON.stringify() 九大特性
JSON.stringify()第一大特性:
对于 undefined、任意的函数以及 symbol 三个特殊的值作为属性的值时直接忽略;
undefined、任意的函数以及 symbol 三个特殊的值作为数组元素时将转为null;
undefined、任意的函数以及 symbol 三个特殊的值单独序列化即调用JSON.stringify()时转为undefined;
JSON.stringify()第四大特性:
JSON.stringify() 将会正常序列化 Date 的值。实际上 Date 对象自己部署了 toJSON() 方法(同Date.toISOString()),因此 Date 对象会被当做字符串处理。
JSON.stringify({ now: new Date() });
// "{"now":"2019-12-08T07:42:11.973Z"}"