获取对象的值

2017-01-10  本文已影响21人  冷洪林

从对象中获取对象属性的值,在声明变量的时候要与对象的属性名保持一致。

var o = {p: 42, q: true};
var {p, q} = o;

console.log(p); // 42
console.log(q); // true

//你也可以这样写
var a, b;

({a, b} = {a:1, b:2});

console.log(a); // 1
console.log(b); // 2

可以从一个对象中获取对象属性的值并赋值给与对象属性名不同的变量。

var o = {p: 42, q: true};
var {p: foo, q: bar} = o;

console.log(foo); // 42
console.log(bar); // true

和获取数组中的值一样,从对象中获取属性的值也可以设置一个默认值。

var {a=10, b=5} = {a: 3};

console.log(a); // 3
console.log(b); // 5

上一篇 下一篇

猜你喜欢

热点阅读