我实现了这样的东西。
function Test()
{
}
Test.prototype.setval = function(options)
{
alert(options);
}
function setclrques(qq,op)
{
var obj = window['sld_'+qq];
if( obj!=undefined && obj.setval!=undefined )
{
obj.setval(op);
}
}
var sld_qwer = new Test();
setclrques("qwer","test!");
但是,如果可能,我建议您考虑使用关联数组而不是单独的变量来存储对象:
function Test()
{
}
Test.prototype.setval = function(options)
{
alert(options);
}
var sld = [];
sld["qwer"] = new Test();
function setclrques(qq,op)
{
var obj = sld[qq];
if( obj!=undefined && obj.setval!=undefined )
{
obj.setval(op);
}
}
setclrques("qwer","test!");