Artikel ini menjelaskan metode implementasi fungsi panggilan javascript melalui string. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Dalam JavaScript, kita dapat memanggil fungsi berdasarkan string nama fungsi, sehingga kita dapat menerapkan panggilan fungsi dinamis, dan kita hanya perlu meneruskan nama fungsi untuk memanggil fungsi.
Salin kode sebagai berikut: var strfun = "somefunction"; // Nama fungsi yang akan dipanggil
var strparam = "Ini adalah parameter"; // Parameter untuk diteruskan dalam fungsi
// Buat fungsinya
var fn = window [strfun];
// Panggil fungsinya
fn (strparam);
Di bawah ini adalah contoh panggilan terperinci
Salin kode kode sebagai berikut: <input type = "text" id = "functionName" name = "functionName" size = "20" value = "fnfoobar">
<input type = "text" id = "functionParam" name = "functionParam" size = "30" value = "selamat tahun baru. !!">
<input type = "tombol" style = "font-weight: bold" value = "call" onclick = "javascript: call ();">>
<br>
<per>
fungsi fnfoobar (strval) {
waspada (strval);
kembali 1;
}
</per>
<br>
<script>
fungsi fnfoobar (strval) {
waspada (strval);
kembali 1;
}
function call () {
var strfunctionName = document.getElementById ("functionName"). nilai;
var strfunctionParam = document.getElementById ("functionParam"). nilai;
var fn = window [strfunctionName]
var ret = fn (strfunctionParam);
}
</script>
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.