(1)对象字面量
属性的简洁表示法:ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。
<script> var sum = 10 //普通写法 //key值是一个常量,value值是变量值,这两个sum意义不同 var obj1 = { sum: sum } //标准写法:{"sum":sum} console.log(obj1.sum) //10 //对象的字面量:允许对象的属性直接写变量名,属性值为变量值 //es6d的对象成员可以是一个变量名,把变量名作为对象的属性名, //变量值作为对象的属性值(易于读取 提高开发效率) var obj2 = { sum } console.log(obj2.sum) //方法简写:函数根据业务有很多别称:构造函数 静态函数 //方法 事件处理程序(监听器) 闭包 回调函数 钩子函数等 var obj3 = { name: "rose", flower: function () { } } //name是对象的成员,flower function(){}是对象的方法 //方法可以简写为: var obj4 = { name: "rose", flower() {}//flower function(){} 是一样的 } //对象的成员名可以是表达式 const obj = { ["he" + "llo"]() { console.log(111) return "Hi"; } } //调用的时候将