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

Javascript 如何使用变量获取对象属性的值,javascript,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” 使用以下命令: var person ={ name

这是我的代码

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”

使用以下命令:

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

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

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

[]
操作员<代码>人[v]