ES6_对象简洁语法与解构赋值(三)

对象简洁语法

赋值

1
2
3
4
5
6
7
8
9
10
11
12
13
var a=12;
var b=5;

/*var json={
a:a,
b:b
};*/
var json={
a, // a:a
b // b:b
};

alert(json.a);

值是函数的形式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var a=12;
/*var json={
a,
show:function(){
alert(1);
}
};*/
var json={
a,
show(){
alert(1);
}
};

json.show()

解构赋值

1
2
3
4
5
6
7
/*
var [a,b,c]=[1,2,3];
alert(a);
*/
var [a,b,[c,d]]=[1,2,[3,4]];

alert(c);
1
2
3
var {a,b}={a:1,b:2};

alert(a);