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

首頁 > 語言 > JavaScript > 正文

JS根據變量保存方法名并執行方法示例

2024-05-06 16:03:42
字體:
來源:轉載
供稿:網友
用eval方法,把傳進來的這個方法名所代表的方法當作一個對象來賦值給method1的func屬性,需要的朋友可以參考下

復制代碼 代碼如下:


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+"()不存在!");
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 云阳县| 新疆| 五常市| 余江县| 伊宁县| 都安| 台安县| 榆树市| 外汇| 原阳县| 雷州市| 大渡口区| 咸丰县| 佛冈县| 固阳县| 瑞金市| 焦作市| 青川县| 都兰县| 永州市| 银川市| 永福县| 南溪县| 尼玛县| 清涧县| 新宾| 南郑县| 荥阳市| 高雄县| 谷城县| 蚌埠市| 大厂| 淮安市| 凌海市| 宜宾市| 偏关县| 黔江区| 昭平县| 海丰县| 昭觉县| 东方市|