该函数的作用是:系列化对象
系列化对象说白了就是把对象的类型转换为字符串类型
语法
JSON.stringify(value[, replacer [, space]])
- value
将要序列化成 一个JSON 字符串的值。 - replacer 可选
可以为数组或函数- 如果为数组:则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中,replacer作key值(这个在讲实例的时候就知道这个key是干嘛的了,先记住就好)
- 如果为函数:则把系列化后的每一个对象(记住是每一个)传进方法里面进行处理
- space 可选
指定缩进用的空白字符串- 如果省略的话,那么显示出来的值就没有分隔符。直接输出来
- 如果是一个数字的话,那么它就定义缩进几个字符,范围是:0到10(数字小于1,则默认为0,大于10,则默认为10)
- 如果是一些转义字符,比如“\t”,表示回车,那么它每行一个回车。
- 如果仅仅是字符串,就在每行输出值的时候把这些字符串附加上去就OK。当然,最大长度也是10个字符
json = JSON.stringify(json, undefined, '\t')表示每行一个回车。