2014-11-01 28 views
0

这里得到一个对象属性的值是代码,我有如何通过使用可变

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

+0

工作'[] '操作员。 '人[v]' – Pointy 2014-11-01 04:54:05

+0

谢谢,它工作:) – Brian 2014-11-01 04:55:00

回答

2

使用这样的:

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

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

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