() 定义什么值将被序列化
非数组对象的属性不能保证以特定的顺序出现在序列化后的字符串中
布尔值、数字、字符串的包装对象在序列化过程中会自动转换成对应的原始值
undefined、任意的函数以及 symbol...4条, 如果我们序列化的对象中有函数, 它将会被忽略!...人肉识别的缺点在于我们需要用正则把具有函数特征的字符串提取出来, 但是函数写法有很多, 我们要考虑很多情况, 也不能保证具有函数特征的字符串一定是函数....最后
为了让更多人能直接使用这个功能, 我将完整版 json 序列化方案封装成了类库, 支持功能如下:
stringify 在原生JSON.stringify 的基础上支持序列化函数,错误回调
parse...在原生JSON.parse 的基础上支持反序列化函数,错误回调
funcParse 将js对象中的函数一键序列化, 并保持js对象类型不变
安装方式如下:
# or npm install xijs