2014-11-01 74 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]應該在這種情況下