标签:json对象 支持 键值 简单 on() 双引号 efi 类型 undefined
支持三种类型的值:简单值 字符串、数值、布尔值、null,不支持undef
对象 是一种复杂数据类型表示无序的键值对儿,值可以为简单值,也可以是复杂类型
数组 复杂数据类型,值可为任意类型
不支持变量、函数或对像实例
即为简单数据形式。字符串必须使用双引号。
没有声明变量、没有末尾{}的分号、属性要加双引号、同一个对象中不能出现两个同名属性
没有变量和分号
stringify()把JavaScript对象序列化为json字符串 输出的json字符串无任何空格子夫或缩进,所有函数和原型成员都会被友谊忽略,不体现在结果中,值undefined的任何属性会被跳过
parse()把json字符串解析为原生JavaScript值
stringify()可接受参数,第一个参数是过滤器,表示只留下的部分,可以是数组,也可以是函数。第二个参数是一个选项,表示是否在json字符串中保留缩进。第三个参数用于控制结果中的缩进和空白符,若参数是一个数值(最大值为10),则表示每个级别缩进的空格数。
若过滤器参数是数组,则结果只包含数组中列出的属性。
若第二个参数是函数,会接受两个参数,属性名和属性值。属性名只能是字符串,也可为空字符串。函数返回的值就是相应键的值。若返回undefined,则相应属性会被跳过。
返回自身的JSON数据格式,可以返回任何值,若包含它的对象嵌在另外一个对象中,它的值变成null,若是顶级对象,结果是undefined。
parse()接受两个参数:一个键和一个值,都需要返回一个值。若返回undefined,则删除相应的键;如返回其他值,则将该值插入到结果中去。
标签:json对象 支持 键值 简单 on() 双引号 efi 类型 undefined
原文地址:http://www.cnblogs.com/wjw1997/p/6649285.html