Este artículo describe el método de implementación de las funciones de llamadas de JavaScript a través de cadenas. Compártelo para su referencia. El análisis específico es el siguiente:
En JavaScript, podemos llamar a funciones basadas en la cadena de nombres de funciones, para que podamos implementar llamadas de funciones dinámicas, y solo necesitamos pasar el nombre de una función para llamar a la función.
Copie el código de la siguiente manera: var strfun = "SomeFunction"; // Nombre de la función a llamar
var strparam = "Este es el parámetro"; // Parámetros para pasar en función
// Crear la función
var fn = ventana [strfun];
// llama a la función
fn (strparam);
A continuación se muestra un ejemplo de llamada detallada
Copie el código del código de la siguiente manera: <input type = "text" id = "functionName" name = "functionName" size = "20" value = "fnfoobar">
<input type = "text" id = "functionParam" name = "functionParam" size = "30" value = "feliz año nuevo.">
<input type = "button" style = "font-weight: bold" value = "call" onClick = "javaScript: call ();">
<br>
<pre>
función fnfoobar (strval) {
alerta (strval);
regresar 1;
}
</pre>
<br>
<script>
función fnfoobar (strval) {
alerta (strval);
regresar 1;
}
function call () {
var strFunctionName = document.getElementById ("functionName"). valor;
var strfunctionParam = document.getElementById ("functionParam"). valor;
var fn = ventana [strfunctionName]
var Ret = fn (strfunctionParam);
}
</script>
Espero que este artículo sea útil para la programación de JavaScript de todos.