Cet article décrit la méthode d'implémentation des fonctions d'appel JavaScript via des chaînes. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
Dans JavaScript, nous pouvons appeler des fonctions en fonction de la chaîne de noms de fonction, afin que nous puissions implémenter les appels de fonction dynamiques, et nous n'avons qu'à passer le nom d'une fonction pour appeler la fonction.
Copiez le code comme suit: var strfun = "somefunction"; // Nom de la fonction à appeler
var strAram = "Ceci est le paramètre"; // Paramètres à passer en fonction
// Créez la fonction
var fn = fenêtre [strfun];
// appelle la fonction
fn (strAram);
Vous trouverez ci-dessous un exemple d'appel détaillé
Copiez le code de code comme suit: <input type = "text" id = "functionname" name = "functionname" size = "20" value = "fnfoobar">
<input type = "text" id = "functionParam" name = "functionparam" size = "30" value = "Happy New Year. !!">
<input type = "Button" style = "font-weight: bold" value = "call" onclick = "javascript: call ();">
<br>
<pre>
fonction fnfoobar (strval) {
alerte (strval);
retour 1;
}
</pre>
<br>
<cript>
fonction fnfoobar (strval) {
alerte (strval);
retour 1;
}
function complem () {
var strfunctionname = document.getElementById ("functionname"). valeur;
var strfunctionParam = document.getElementById ("functionparam"). valeur;
var fn = fenêtre [strFunctionName]
var ret = fn (strFunctionParam);
}
</cript>
J'espère que cet article sera utile à la programmation JavaScript de tous.