JS根据变量保存方法名并执行方法示例
2014-04-04 00:00
573 查看
function a(){ alert("fun a()"); } function b(){ alert("fun b()"); } var methodName = ""; //method1 methodName = "a"; function method1(methodName){ //初始化this.func属性, this.func = function(){}; try{ //这里用eval方法,把我们传进来的这个方法名所代表的方法当作一个对象来赋值给method1的func属性。 //如果找不到methodName这个对应的对象,则eval方法会抛异常 this.func = eval(methodName); }catch(e){ alert(methodName+"()不存在!"); } } var c = new m(methodName); c.func(); /** * method2, 比较简洁 */ methodName = "b"; function method2(methodName){ this.func = new Function(methodName+"();"); } var c = new m(methodName); try{ c.func(); }catch(e){ Ext.Msg.alert(methodName+"()不存在!"); }
相关文章推荐
- JS根据变量保存方法名并执行方法示例
- JS根据变量保存方法名并执行方法
- JavaScript的执行原理,很多人都理解错了:在js被加载后,其实就将js代码执行了一遍,在内存中创建了所有js文件中的变量。而不是激发了某个js方法后,再去相应的js文件中去执行,是去内存中执行
- asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
- JS中使用变量保存arguments对象的方法
- js如何把字符串转为变量使用,以及js下将字符串当函数去执行的方法
- 利用js跨页面保存变量做菜单的方法
- java调用js文件并执行方法示例
- 利用js跨页面保存变量做菜单的方法
- JS方法保存变量
- JS中使用变量保存arguments对象的方法
- JS实现的判断方法、变量是否存在功能示例
- asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
- httpclient接口测试利用反射根据方法名执行方法的使用示例
- javascript实现根据函数名称字符串动态执行函数的方法示例
- asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
- Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
- js在asp页面上实现定时输出变量a的值的方法
- JS简单实现数组去重的方法示例
- js判断安卓客户端或IOS客户端来执行相应的方法