国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS根據(jù)變量保存方法名并執(zhí)行方法示例

2019-11-20 20:51:50
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

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這個對應(yīng)的對象,則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+"()不存在!");
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 林周县| 建水县| 四子王旗| 阿尔山市| 杭州市| 衡阳县| 河北省| 威海市| 黄平县| 衡水市| 陇西县| 通山县| 钦州市| 会昌县| 鄢陵县| 炎陵县| 福建省| 忻州市| 丰城市| 屯留县| 盐池县| 清流县| 宁远县| 绥化市| 龙南县| 双江| 兰西县| 漳州市| 普陀区| 磴口县| 前郭尔| 子洲县| 惠州市| 乐山市| 郴州市| 文水县| 金山区| 金坛市| 龙里县| 诸城市| 铅山县|