使用字符串引用对象名称

时间:2010-09-02 23:28:19

标签: javascript

我正在尝试在Javascript中复制PHP(在大多数语言中)的“功能”。

这是PHP:

$objectName = 'ObjectA';

$someObject->$objectName->someMethod();

基本上使用字符串变量来引用对象变量。

所以在Javascript中,我希望做类似的事情:

var objectName = "ObjectA";

someObject.[objectName].someMethod();

任何人都知道如何做到这一点?或者如果它甚至可能?

1 个答案:

答案 0 :(得分:14)

你几乎拥有它,只需删除第一个.,就像这样:

var objectName = "ObjectA";
someObject[objectName].someMethod();

如果您想搜索有关此内容的更多信息,请将其称为bracket notation