第6章 简化的(增强的)对象字面量
ES5中的对象字面量
var person = {
    "nickname": "老三",
    "age": 30,
    "sex": "男",
    "say":function(){
          return "hello";
    }
};6.1 成员属性
//如果成员属性值,是放在变量中的值, 且属性名称与变量名称一致
var nickname = "老三";
var age = 30;
var sex = "男";
// 预期 {"nickname":"老三", "age":30, "sex":"男"}
//对象字面量可简写如下
var person = {
    nickname,
    age,
    sex
};
console.log(person);6.2 成员方法
成员方法 可省略 function 关键字
// 预期 {"nickname":"老三", "age":30, "sex":"男", "say":function(){return "hello";}}
var person = {
    "nickname":"老三",
    "age":30,
    "sex":"男",
    say(){
      return "hello";
    }
};
console.log(person);
console.log(person.say());//hello6.3 原型对象
可以在对象字面量里面定义原型
var person = {
  say(){
      return "hello";
  }
};
var coder = {
    __proto__:person,
    coding(){
        return "I'm coding";
    }
};
console.log( coder.say() );
console.log( coder.coding() );









