手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS根据变量保存方法名并执行方法示例
JS根据变量保存方法名并执行方法示例
摘要:复制代码代码如下:functiona(){alert("funa()");}functionb(){alert("funb()");}var...

复制代码 代码如下:

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根据变量保存方法名并执行方法示例】相关文章:

JavaScript中用sort()方法对数组元素进行排序的操作

JavaScript中用getDate()方法返回指定日期的教程

在JS方法中返回多个值的方法汇总

在JavaScript中使用NaN值的方法

JavaScript中的Math.sin()方法使用详解

JavaScript数组去重的3种方法和代码实例

jQuery解析XML文件同时动态增加js文件的方法

JQuery控制Radio选中方法分析

浅析Javascript匿名函数与自执行函数

Java开发者都该知道的提高效率的工具

精品推荐
分类导航