*JSON.stringify()和JSON.parse() 都是深拷贝
//JSON.stringify() 将js序列化为 json字符串
//可以接受三个参数
//第一个是 要序列化的对象
//第二个是 过滤器(可以是数组或函数)
//第三个是 用于缩进结果字符串的选项
let book = {
title:"平凡的世界",
authors:["路遥","我"]
}
JSON.stringify(book,["authors"],4)
JSON.stringify(book,(key,value)=>{
switch(key){
case "title":
return value.split("")
default:
return value
}
},4)
//JSON.parse() 将json解析为原生js值
//可以接受二个参数
//第一个是 要转化的json串
//第二个是 还原函数(跟stringify格式一样)
//如果还原函数返回 undefinded,则结果就会删除相应的键,如果返回其他任何值,该值就成为相应的键值插入到结果中
***还原函数经常会把日期字符串转换为date对象。