属性初始化简写和方法的简写。
ES6中,对象字面量进行了很多增强。
1.属性的简写
//1.属性的简写
// ES6之前
let name = 'liang';
let age = 18;
let obj1 = {
name: name,
age: age
}
//ES6 之后
let obj2 = {
name,
age
}
2.方法的简写
//1.方法的简写
// ES6之前
let obj1 = {
test: function () {
console.log('obg1的test函数');
}
obg1.test();
//ES6 之后
let obj2 = {
test () {
console.log('obg2的test函数');
}
obg2.test();
ES6中属性的键值对相同时可进行简写。如name: name可以简写为name;
方法可以省略 : function