一个typeof问题. var funName = functionName+"_"+fixID;typeof(funName)是等于"string" 的, 不是function直接 window.eval(funName)就行了如:function test(){ alert("test"); }window.eval("test()"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var funName = "CheckStep"+currentStepIndex; if(eval("typeof("+funName+")=='function'")) { return eval(funName+"()"); } else { return true; } 是可以判断的:单一的test就是function,但eval则要加上括号()<script> function test(){ alert("this is a test..."); } alert(typeof(test)); if(typeof(test)=="function"){ alert("test is a function!!!"); test(); } eval(test());</script> 急急急!!!Extjs4.1 的combo检索数据问题 ~~~~~~~~~~~~~ 异步回调的问题 JS根据TD的Id怎样获取Table的ID 【新手求助】【ajax】怎样才能得到自定义函数的返回值(.responseText)? 求助,请问动态加载js后页面上的数据以及显示是否可以刷新? 如何用JAVASCRIPT DOM,取得最后一td节点 js中怎么给元素改变元素的事件 用javascript得到form中listbox的传值 简单问题!来者有分! 梅花雨来领分(答应的决不失言) 选择性打印网页内容的问题 用xml做为数据源在页面中如何分页
if(eval("typeof("+funName+")=='function'"))
{
return eval(funName+"()");
}
else
{
return true;
}
<script>
function test(){
alert("this is a test...");
}
alert(typeof(test));
if(typeof(test)=="function"){
alert("test is a function!!!");
test();
}
eval(test());
</script>