2021/9/26 北京 ES6 json,扩展运算符

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对象

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值