国产探花免费观看_亚洲丰满少妇自慰呻吟_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+"()不存在!");
}

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

圖片精選

主站蜘蛛池模板: 馆陶县| 阳曲县| 霸州市| 马关县| 叙永县| 惠安县| 明水县| 木里| 临颍县| 孟村| 抚顺县| 民县| 枞阳县| 揭阳市| 亚东县| 扎赉特旗| 荣昌县| 鸡泽县| 肇东市| 迭部县| 喀喇| 平和县| 子洲县| 临沭县| 慈溪市| 射洪县| 通渭县| 鄂伦春自治旗| 博白县| 凌云县| 灵武市| 峨山| 鸡西市| 沈丘县| 湖州市| 屏东县| 武隆县| 普洱| 棋牌| 望城县| 巴中市|