พารามิเตอร์ของฟังก์ชัน JS สามารถรับได้ในฟังก์ชันโดยใช้วัตถุอาร์กิวเมนต์
มีสองวิธีในการเรียกพารามิเตอร์:
1. การใช้พารามิเตอร์ที่ต้องการ
2. การใช้พารามิเตอร์ที่ผ่านจริง
ตัวอย่างแอปพลิเคชัน:
การทดสอบฟังก์ชั่น (a, b) {var i, s = "ฟังก์ชั่นทดสอบมี"; var numargs = arguments.length; // รับค่าตัวเลขของพารามิเตอร์ที่ผ่านจริง var expargs = test.length; // รับค่าของพารามิเตอร์ที่คาดหวังจำนวนพารามิเตอร์ที่คาดหวังเมื่อกำหนดฟังก์ชัน (มี 2 พารามิเตอร์ A และ B) s += (expargs +"พารามิเตอร์"); s += "/n/n" สำหรับ (i = 0; i <numargs; i ++) {// รับเนื้อหาพารามิเตอร์ s + = "" + i + "พารามิเตอร์คือ:" + อาร์กิวเมนต์ [i] + "/n";} return (s); // กลับไปที่รายการพารามิเตอร์ } การแจ้งเตือน (ทดสอบ ('param1', 'พารามิเตอร์ที่สอง', 'พารามิเตอร์ที่สาม'));สิ่งที่ควรสังเกตคือ:
อาร์กิวเมนต์เป็นวัตถุวัตถุไม่ใช่อาร์เรย์และคุณไม่สามารถใช้การเปลี่ยนแปลงผลักดันเข้าร่วมและวิธีการอื่น ๆ
I ในอาร์กิวเมนต์ [i] ที่ใช้ในตัวอย่างข้างต้นเป็นเพียงแอตทริบิวต์ของวัตถุอาร์กิวเมนต์และไม่สามารถเข้าใจได้ว่าเป็นตัวห้อยอาร์เรย์
การสาธิตรหัส
<html> <head> <script language = "JavaScript"> function reloadlist () {ถ้า (typeof อาร์กิวเมนต์ [0] == "function") {อาร์กิวเมนต์ [0]. call (this); อาร์กิวเมนต์ [0] ();} ถ้า (typeof อาร์กิวเมนต์ [0] == "String") if (typeof อาร์กิวเมนต์ [0] == "number") การแจ้งเตือน (อาร์กิวเมนต์ [0]); if (typeof อาร์กิวเมนต์ [0] == "undefined") การแจ้งเตือน (อาร์กิวเมนต์ [0]); if (typeof อาร์กิวเมนต์ [0] == "undefined") การแจ้งเตือน (อาร์กิวเมนต์ [0]); if (typeof อาร์กิวเมนต์ [0] == "undefined") การแจ้งเตือน (อาร์กิวเมนต์ [0]); if (typeof อาร์กิวเมนต์ [0] == "undefined") การแจ้งเตือน (อาร์กิวเมนต์ [0]); if (typeof อาร์กิวเมนต์ [0] == "undefined") การแจ้งเตือน (อาร์กิวเมนต์ [0]); if (typeof อาร์กิวเมนต์ [0] อาร์กิวเมนต์ [0] == "Boolean") การแจ้งเตือน (อาร์กิวเมนต์ [0]); ถ้า (typeof อาร์กิวเมนต์ [0] == "null") การแจ้งเตือน (อาร์กิวเมนต์ [0]); } ReloadList (function () {}); </script> </head> <body> </body>บทความข้างต้นความเข้าใจในเชิงลึกเกี่ยวกับการใช้พารามิเตอร์ฟังก์ชัน JS คือเนื้อหาทั้งหมดที่ฉันได้แบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น