1.function会丢失 2.undefined会丢失 3.Symbol会丢失(symbol有一个可选的字符串参数,用做对象的属性名,解决命名冲突问题,因为没有两个symbol的值是相等的 访问的话需要用getOwnPropertySymbols()方法来访问 可以设置私有变量和私有方法) 4.NaN,Infinity会变成null 5.正则表达式会丢失 6.无法序列化不可枚举属性 7.无法序列化对象的循环引用 8.时间戳会变成字符串时间 9.若对象中有构造函数生成的数据,则constructor由原来的构造函数变为object