บทความนี้อธิบายถึงวิธีการใช้งานของฟังก์ชั่นการเรียกใช้จาวาสคริปต์ผ่านสตริง แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
ใน JavaScript เราสามารถเรียกฟังก์ชั่นตามสตริงของชื่อฟังก์ชั่นเพื่อให้เราสามารถใช้การเรียกใช้ฟังก์ชันแบบไดนามิกและเราต้องผ่านชื่อของฟังก์ชันเพื่อเรียกใช้ฟังก์ชัน
คัดลอกรหัสดังนี้: var strfun = "somefunction"; // ชื่อของฟังก์ชันที่จะเรียก
var strparam = "นี่คือพารามิเตอร์"; // พารามิเตอร์ที่จะส่งผ่านในฟังก์ชัน
// สร้างฟังก์ชั่น
var fn = window [strfun];
// เรียกฟังก์ชัน
fn (strparam);
ด้านล่างเป็นตัวอย่างการโทรโดยละเอียด
คัดลอกรหัสรหัสดังต่อไปนี้: <อินพุต type = "text" id = "functionName" name = "functionName" size = "20" value = "fnfooBar">
<อินพุต type = "text" id = "functionparam" name = "functionparam" size = "30" value = "สวัสดีปีใหม่ !!">
<อินพุต type = "ปุ่ม" style = "font-weight: bold" value = "call" onclick = "javascript: call ();">
<br>
<pre>
ฟังก์ชั่น fnfoobar (strval) {
การแจ้งเตือน (strval);
กลับ 1;
-
</der>
<br>
<script>
ฟังก์ชั่น fnfoobar (strval) {
การแจ้งเตือน (strval);
กลับ 1;
-
ฟังก์ชันเรียก () {
var strfunctionName = document.getElementById ("functionName") ค่า;
var strfunctionparam = document.getElementById ("functionParam") ค่า;
var fn = window [strfunctionName]
var ret = fn (strfunctionparam);
-
</script>
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน