JSON对象方法
let json={a:12,b:5}
JSON.stringify(json) 把json格式字符串化,注意是大写的JSON
JSON.parse() 自己品
标准规范的json格式
{"a":12,"b":5} ,key值必须用""给包起来,不能出现单引号
像{"a":'abc',"b":12},js里是可以的,标准规范是不行的
想想第一次用postman传参的痛苦经历,,O(∩_∩)O
json简写
名字跟值一样的,留一个就行
比如let a=5; let b=12;
let json={a:a,b:b}; 简写为 let json{a,b}
方法 可以去掉:function
原来长这样
let json={
a:12,
show:function(){
alert(this.a)
}
}
去掉后长这样,还记得刚开始看的时候真的一脸懵,啥玩意嘛
扩展运算符
一句话概括:可以将数组或对象转化为用逗号分隔的参数序列(高逼格),建议console.log打出来看看
let ary=[1,2,3];
...ary//这就是扩展运算符,长这样1,2,3
console.log(...ary);//输出为1 2 3
简单用法合并数组
[...ary1,...ary2]
ary1.push(...ary2)
浅拷贝
浅拷贝,拷贝对象套对象时,只能拷贝引用
注意,图中是怎么遍历对象obj的 for in
当然可以用语法糖(真甜,省了这么多代码)
Object.assign(o,obj) 把obj对象拷给o对象