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


Posted in Javascript onApril 04, 2014
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+"()不存在!"); 
}
Javascript 相关文章推荐
js 加载时自动调整图片大小
May 28 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
THREE.JS入门教程(2)着色器-上
Jan 24 Javascript
jQuery+ajax实现无刷新级联菜单示例
May 21 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
Dec 02 Javascript
Bootstrap每天必学之附加导航(Affix)插件
Apr 25 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
Apr 20 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
Angular.js通过自定义指令directive实现滑块滑动效果
Oct 13 Javascript
NUXT SSR初级入门笔记(小结)
Dec 16 Javascript
Element Dialog对话框的使用示例
Jul 26 Javascript
JavaScript制作的可折叠弹出式菜单示例
Apr 04 #Javascript
JavaScript排序算法之希尔排序的2个实例
Apr 04 #Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 #Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 #Javascript
深入理解javascript的执行顺序
Apr 04 #Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 #Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 #Javascript
You might like
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
react-redux中connect的装饰器用法@connect详解
2018/01/13 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
vue实现购物车选择功能
2020/01/10 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
详解Python中的__new__()方法的使用
2015/04/09 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
在Python中定义和使用抽象类的方法
2016/06/30 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
深入了解Python 变量作用域
2020/07/24 Python
python动态规划算法实例详解
2020/11/22 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
毕业自荐书
2013/12/09 职场文书
公司授权委托书范文
2014/09/21 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
公司地址变更通知
2015/04/25 职场文书
高中运动会前导词
2015/07/20 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
Python绘画好看的星空图
2022/03/17 Python