Heim > Web-Frontend > js-Tutorial > JS speichert den Methodennamen entsprechend der Variablen und führt die Methode example_javascript skills aus

JS speichert den Methodennamen entsprechend der Variablen und führt die Methode example_javascript skills aus

WBOY
Freigeben: 2016-05-16 16:53:15
Original
1290 Leute haben es durchsucht
Code kopieren Der Code lautet wie folgt:

function a(){
alert("fun a() ");
}
function b(){
alert("fun b()");
}
var methodName = "";
//method1
methodName = "a";
function method1(methodName){
//Initialize this.func property,
this.func = function(){}
try{
//Hier verwenden Sie die Methode eval, um die Methode, die durch den von uns übergebenen Methodennamen dargestellt wird, als Objekt zu behandeln und sie dem Attribut func von Methode1 zuzuweisen.
//Wenn das entsprechende Objekt von methodName nicht gefunden werden kann, löst die eval-Methode eine Ausnahme aus
this.func = eval(methodName);
}catch(e){
alert(methodName " ( ) existiert nicht! ");
}
}
var c = new m(methodName);
c.func();

/**
* Methode 2, relativ prägnant
*/
methodName = "b";
function method2(methodName){
this.func = new Function(methodName "();");
}
var c = new m (methodName );
try{
c.func();
}catch(e){
Ext.Msg.alert(methodName "() existiert nicht!"); }

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage