Heim > Web-Frontend > js-Tutorial > Bestimmen Sie, ob Funktionen und Variablen in den JavaScript_Javascript-Kenntnissen vorhanden sind

Bestimmen Sie, ob Funktionen und Variablen in den JavaScript_Javascript-Kenntnissen vorhanden sind

WBOY
Freigeben: 2016-05-16 15:56:18
Original
1768 Leute haben es durchsucht

1. Ob die angegebene Funktion existiert

Code kopieren Der Code lautet wie folgt:

Funktion isExitsFunction(funcName) {
Versuchen Sie es mit {
If (typeof(eval(funcName)) == "function") {
             return true;
}
} Catch(e) {}
Gibt false zurück;
}

2. Ähnlich wie bei der häufig verwendeten Beurteilungsfunktion von PHP: Wenn sie nicht vorhanden ist, erstellen Sie sie

Code kopieren Der Code lautet wie folgt:

if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = function(suffix) {
Gibt this.indexOf(suffix, this.length - suffix.length) !== -1;
zurück };
}

3. Bestimmen Sie, ob die js-Funktion existiert. Wenn sie existiert, führen Sie sie aus

Angenommen, funcName ist der Funktionsname, können Sie das Ziel mit der folgenden Methode erreichen

Fügen Sie unbedingt einen Try-Catch-Block hinzu, sonst funktioniert es nicht.

Code kopieren Der Code lautet wie folgt:

Versuchen Sie
{
if(typeof(eval(funcName))=="function")
{
       funcName();
}
}catch(e)
{
//alert("not function");
}

4. Ob die angegebene Variable existiert
Code kopieren Der Code lautet wie folgt:

Funktion isExitsVariable(variableName) {
Versuchen Sie es mit {
If (typeof(variableName) == "undefiniert") {
                     //alert("Wert ist undefiniert");               return false;
         } sonst {
                   //alert("value is true");              return true;
}
} Catch(e) {}
Gibt false zurück;
}


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