如何用eval动态执行一个需要传对象参数的函数
展开全部
<script type="text/javascript">
function test(obj1,obj2){
eval(obj2+"(obj1)");//
}
//需要得到obj对象 不能更改
function func(obj){
if(typeof(obj)==Object){
alert("Success");
}else{
alert("Fail");
}
}
</script>
<button onclick="test(this,'func');">测试</button>
eval那里没有错误,错在 typeof(obj)==Object 这句 应该改成 typeof(obj)=="object"
function test(obj1,obj2){
eval(obj2+"(obj1)");//
}
//需要得到obj对象 不能更改
function func(obj){
if(typeof(obj)==Object){
alert("Success");
}else{
alert("Fail");
}
}
</script>
<button onclick="test(this,'func');">测试</button>
eval那里没有错误,错在 typeof(obj)==Object 这句 应该改成 typeof(obj)=="object"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询