对象的扩展

2020-09-24  本文已影响0人  WWWWWWWWWWWWWWM

1、属性和方法的简写

//
const food = 'bar';
const obj = {food};
//等同于
const obj = {food: 'bar'};
const o = {
  method() {
    return "Hello!";
  }
};
// 等同于
const o = {
  method: function() {
    return "Hello!";
  }
};

2、属性名表达式

var a = {
['a' +'b']:123
}
//等于
{ab: 123}

//同样方法也可以这么写
let obj = {
  ['h' + 'ello']() {
    return 'hi';
  }
};

obj.hello() // hi

上一篇下一篇

猜你喜欢

热点阅读