ECMAScript6 (3) 对象

Submitted by Lizhe on Thu, 03/08/2018 - 15:21

ECMAScript(5) 中如果为对象添加方法, 必需通过指定名称并完整定义函数来实现, 例如下面的例子

var person = {
    name:"Li",
    sayName: function(){
        console.log(this.name);
    }    
}

person.sayName();

在ECMAScript6中等价于

var person = {
    name:"Li",
    sayName(){
        console.log(this.name);
    }    
}

person.sayName();

 

对象字面量的语法形式是在一个赋值操作符左边放置一个对象字面量

let student = {
        name:"Li",
        age:"20"
}

let {name,age} = student;

console.log(name);
console.log(age);