В этой статье описывается метод реализации функций вызова JavaScript через строки. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
В JavaScript мы можем вызывать функции на основе строки имен функций, чтобы мы могли реализовать динамические вызовы функций, и нам нужно только передать имя функции, чтобы вызвать функцию.
Скопируйте код следующим образом: var strfun = "somefunction"; // Имя функции, которую можно назвать
var strparam = "Это параметр"; // параметры, которые должны быть переданы в функции
// Создать функцию
var fn = window [strfun];
// Вызовите функцию
fn (strparam);
Ниже приведен подробный пример вызова
Скопируйте код кода следующим образом: <input type = "text" id = "functionName" name = "functionName" size = "20" value = "fnfoobar">
<input type = "text" id = "functionParam" name = "functionParam" size = "30" value = "Счастливого Нового года. !!">
<input type = "button" style = "font-weight: bold" value = "call" onclick = "javascript: call ();">
<br>
<pre>
функция fnfoobar (strval) {
блюд (Strval);
возврат 1;
}
</pre>
<br>
<Скрипт>
функция fnfoobar (strval) {
блюд (Strval);
возврат 1;
}
функция call () {
var strfunctionname = document.getElementById ("functionName"). Value;
var strfunctionParam = document.getElementById ("functionParam"). Value;
var fn = window [strfunctionname]
var ret = fn (strfunctionParam);
}
</script>
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.