2013-04-04 55 views
0
var VariableName = { 
    Test: function() { 
     alert("test"); 
    } 
}; 
window["VariableName.Test"](); 

This give error。如何调用测试函数?通话动态功能javascript

+1

假设你在声明'VariableName'全局作用域,'window ['VariableName'] ['Test']()'或'window.VariableName.Test()'。 – DCoder 2013-04-04 06:23:52

回答

2

如果你想使用字符串对象和属性名称,你可以做这样的:

window["VariableName"]["Test"](); 

但是,如果你已经知道的名字,它可以仅仅是这样的:

window.VariableName.Test(); 

或本如果仅Test名字是提前知道时间:

window["VariableName"].Test();