Dieser Artikel beschreibt die Implementierungsmethode von JavaScript -Aufruffunktionen über Zeichenfolgen. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
In JavaScript können wir Funktionen basierend auf der Zeichenfolge der Funktionsnamen aufrufen, damit wir dynamische Funktionsaufrufe implementieren können, und müssen nur den Namen einer Funktion übergeben, um die Funktion aufzurufen.
Kopieren Sie den Code wie folgt: var Strfun = "Einfluss"; // Name der Funktion, die aufgerufen werden soll
var strparam = "Dies ist der Parameter"; // Parameter in der Funktion übergeben werden
// Erstellen Sie die Funktion
var fn = Fenster [strfun];
// Ruf die Funktion auf
fn (strparam);
Unten finden Sie ein detailliertes Anrufbeispiel
Kopieren Sie den Code -Code wie folgt: <Eingabe type = "text" id = "FunktionName" name = "FunktionName" size = "20" value = "fnfoobar">
<Eingabe type = "text" id = "functionparam" name = "functionparam" size = "30" value = "Frohes neues Jahr. !!">
<input type = "button" style = "Schriftgewicht: BOLD" VALUTE = "CALL" onclick = "JavaScript: call ();">
<br>
<pre>
Funktion fnfoobar (Strval) {
Alarm (Strval);
Rückkehr 1;
}
</pre>
<br>
<Script>
Funktion fnfoobar (Strval) {
Alarm (Strval);
Rückkehr 1;
}
Funktion call () {
var strfunctionName = document.getElementById ("FunktionName"). Wert;
var StrfunctionParam = document.getElementById ("funktionsparam"). Wert;
var fn = Fenster [strfunctionName]
var ret = fn (strfunctionParam);
}
</script>
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.