บทความนี้อธิบายถึงการใช้วิธีการจำลองการจำลอง JS มากเกินไป แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
ในวิธีการ JS การโอเวอร์โหลดไม่สามารถทำได้เช่นวิธี C# แต่เราสามารถใช้วิธีการมากเกินไปของวิธี JS ผ่านข้อโต้แย้งใน JS
นี่คือตัวอย่างของ HTML:
<html> <head> <title> โอเวอร์โหลดของเมธอด js </title> <script> ฟังก์ชั่น testfun1 (arm1) {/// <summary> /// การทดสอบการโอเวอร์โหลด js ที่เรียกว่าเมธอด 1 /// </summary> /// <param name = "arm1"> </param> alert (arm1); 2 /// </summary> /// <param name = "arm1"> </param> /// <param name = "arm2"> </param> การแจ้งเตือน (arm1+','+arm2);} function testfun3 (arm1, arm2, arm3) /// <param name = "arm2"> </param> /// <param name = "arm3"> </param> การแจ้งเตือน (arm1+','+arm2+','+arm3);} ฟังก์ชัน testfun4 (arm1, arm2, arm3, arm4) {/// /// <param name = "arm1"> </param> /// <param name = "arm1"> </param> /// <param name = "arm1"> </param> /// <param name = "arm2"> </param> /// <param = "arm3"> </param> // การแจ้งเตือน (arm1+','+arm2+','+arm3+','+arm4);} function testfun (arm1, arm2, arm3, arm4) {/// <summary> /// js วิธีทดสอบ overload /// </summary> /// name = "arm3"> </param> /// <param name = "arm3"> </param> /// <param name = "arm4"> </param> if (arguments.length == 1) {แจ้งเตือน ( // นี่คือวิธีการที่ดำเนินการ overload testFun1 (ARM1); } อื่นถ้า (arguments.length == 2) {Alert ('ฉันเป็นวิธีการโอเวอร์โหลดของ JS และพารามิเตอร์ของวิธีนี้คือ'+arguments.length+'. /n พารามิเตอร์ 1:'+อาร์กิวเมนต์ [0]+' /n พารามิเตอร์ 2:'+อาร์กิวเมนต์ [1]); // นี่คือวิธีการที่ดำเนินการ overload testFun2 (arm1, arm2); } อื่นถ้า (arguments.length == 3) {Alert ('ฉันเป็นวิธีการโอเวอร์โหลดของ JS และพารามิเตอร์ของวิธีนี้คือ'+arguments.length+'./n พารามิเตอร์ 1:'+อาร์กิวเมนต์ [0]+'/n พารามิเตอร์ 2:'+อาร์กิวเมนต์ [1]+'/n พารามิเตอร์ 3:' // นี่คือวิธีการที่ดำเนินการ overload testFun3 (arm1, arm2, arm3); } อื่นถ้า (อาร์กิวเมนต์. length == 4) {แจ้งเตือน ('ฉันเป็นวิธีการโอเวอร์โหลดของ JS และพารามิเตอร์ของวิธีนี้คือ'+อาร์กิวเมนต์. ความยาว+'./n พารามิเตอร์ 1:'+อาร์กิวเมนต์ [0]+'/n พารามิเตอร์ 2:'+อาร์กิวเมนต์ [1]+'/n พารามิเตอร์ // นี่คือวิธีการเรียกใช้งาน Overload TestFun4 (ARM1, ARM2, ARM3, ARM4); } // พารามิเตอร์หลายตัวและอื่น ๆ } // เริ่มต้นเมธอดเพื่อเรียกใช้ window.onload = function () {testFun (1,2,3);} </script> </head>สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "การสอนเชิงวัตถุ JavaScript", "บทสรุปของโครงสร้างข้อมูล JavaScript และเทคนิคอัลกอริทึม", "สรุปการใช้งานทางคณิตศาสตร์ของ JavaScript เอฟเฟกต์และเทคนิคการเคลื่อนไหวของ JavaScript "," สรุปข้อผิดพลาดของ JavaScript และเทคนิคการดีบัก "และ" สรุปอัลกอริทึมและเทคนิคการสำรวจ JavaScript Traversal "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน