如何使用变量获取对象属性的值

时间:2014-11-01 04:53:02

标签: javascript

这是我的代码

var person ={
  name: 'John'
};
var v = 'name';

console.log(person.name); // John
console.log(person.v);    // undefined
console.log(v in person); // true

正如您在代码中看到的那样,person.v返回undefined。

我想知道是否可以使用变量v打印'John'。

2 个答案:

答案 0 :(得分:2)

使用它:

 var person ={
      name: 'John'
    };
    var v = 'name';

    console.log(person.name); // John
    console.log(person[v]);    //john

答案 1 :(得分:0)

person[v]应该在这种情况下工作