JSON.stringify()

JSON.stringify()在对象中遇到undefined,function,symbol时会自动忽略;
在数组中则会返回null(以保证单元位置不变)。

JSON.stringify( undefined );   // undefined
JSON.stringify( function(){} ); // undefined
JSON.stringify(
[1,undefined,function(){},4]
);                                            // "[1,null,null,4]"
JSON.stringify(
{ a:2, b:function(){} }
);                                           // "{"a":2}"
 
JSON.stringify()不能用来字符串化一个包含循环引用的对象。如a{b:{c:1}};