首頁 > web前端 > js教程 > JS根據變數保存方法名稱並執行方法範例_javascript技巧

JS根據變數保存方法名稱並執行方法範例_javascript技巧

WBOY
發布: 2016-05-16 16:53:15
原創
1290 人瀏覽過
複製程式碼 程式碼如下:

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 "( )不存在!
methodName = "b";
function method2(methodName){
this.func = new Function(methodName "();");
}
var c = new m(methodName );
try{
c.func();
}catch(e){
Ext.Msg.alert(methodName "()不存在!");
}

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板