传统的js对象写法
var info ={ title:"快乐学习", link:"123", go:function(){ console.log("我骑小黄车") } }
es6简写
应为对象k,v存在
如果key和变量名字一致,可以省略括号指定一次即可
如果value 是一个函数,可以将function去掉
var title="快乐学习"; var link="123"; let info2 ={ title, link, go(){ console.log("我骑小黄车") } }
es6简写可以让我们的对象的属性赋值为变量,是对象内部的值可以发生改变,操作起来更加方便。
对象操作符 …
…操作符:
可以将一个对象的值赋值给另一个对象,也可以选择性的赋值
可以通过括号选中出不想传输给其他对象的属性,之后通过 …操作符 把对象剩下的属性或者函数给另一个对象
// 对象传播操作符... var person = { name: "学相伴", address: "广东", link: "httpcom", phone: 1234567, go() { console.log("开始上班了") } }; var {name,address,...person2} = person;
小结
es6的新语法,让我们在开发中,相比之前传统的js简便不少,新的规则也让编码变得越来越规范,相当值得学习 !加油小伙伴!