源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS根据变量保存方法名并执行方法示例

  • 时间:2021-07-29 08:44 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS根据变量保存方法名并执行方法示例
[u]复制代码[/u] 代码如下:
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+"()不存在!"); }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部