Este artigo descreve o método de implementação de funções de chamada JavaScript através de strings. Compartilhe para sua referência. A análise específica é a seguinte:
No JavaScript, podemos chamar funções com base na sequência de nomes de funções, para que possamos implementar chamadas de função dinâmica e precisamos passar o nome de uma função para chamar a função.
Copie o código da seguinte forma: var strfun = "algumafunction"; // nome da função a ser chamado
var strparam = "Este é o parâmetro"; // parâmetros a serem passados em função
// Crie a função
var fn = janela [strfun];
// Ligue para a função
fn (strparam);
Abaixo está um exemplo detalhado de chamada
Copie o código do código da seguinte forma: <input type = "text" id = "functionName" name = "functionName" size = "20" value = "fnfoobar">
<input type = "text" id = "functionparam" name = "functionParam" size = "30" value = "feliz ano novo. !!">
<input type = "button" style = "font-weight: BOLD" value = "Call" onclick = "JavaScript: Call ();">>
<br>
<pre>
função fnfoobar (strval) {
alerta (strval);
retornar 1;
}
</pre>
<br>
<Cript>
função fnfoobar (strval) {
alerta (strval);
retornar 1;
}
função chamada () {
var strfunctionName = document.getElementById ("functionName").
var strfunctionParam = document.getElementById ("functionParam").
var fn = janela [strfunctionName]
var ret = fn (strfunctionParam);
}
</script>
Espero que este artigo seja útil para a programação JavaScript de todos.