Maison > interface Web > js tutoriel > JS enregistre le nom de la méthode en fonction de la variable et exécute la méthode example_javascript skills

JS enregistre le nom de la méthode en fonction de la variable et exécute la méthode example_javascript skills

WBOY
Libérer: 2016-05-16 16:53:15
original
1288 Les gens l'ont consulté
Copier le code Le code est le suivant :

function a(){
alert("fun a() ");
}
function b(){
alert("fun b()");
}
var methodName = "";
//method1
methodName = "a";
function method1(methodName){
//Initialisez la propriété this.func,
this.func = function(){}; //Ici, utilisez la méthode eval pour traiter la méthode représentée par le nom de méthode que nous avons transmis comme un objet et affectez-la à l'attribut func de méthode1.
//Si l'objet correspondant de methodName est introuvable, la méthode eval lèvera une exception
this.func = eval(methodName);
}catch(e){
alert(methodName " ( ) n'existe pas ! ");
}
}
var c = new m(methodName);
c.func();

/**
*méthode2, relativement concise
*/
methodName = "b";
function method2(methodName){
this.func = new Function(methodName "();");
}
var c = new m (methodName );
try{
c.func();
}catch(e){
Ext.Msg.alert(methodName "() n'existe pas !"); }

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal