ES6还引入了一种增强的对像字面量语法。这个语法提供了一个分配变量和函数做为对像成员的简化形式。

如下例:

const person = {
    name: "WangLiwen",
    age: 39,

    get name_age(){
        return this.name + " " + this.age;
    },

    set name_age(s){
        let parts = s.split(" ");
        this.name = parts[0];
        this.age = parts[1]; 
    }
};

console.log(person.name_age);
console.log(person.name_age = "wing 38");
console.log(person.name, person.age);

重点是:

set和get语法;

运行效果: