تصف هذه المقالة الحمل الزائد لطريقة تنفيذ محاكاة JS. شاركه للرجوع إليه ، على النحو التالي:
في طرق JS ، لا يمكن تحقيق التحميل الزائد مثل طرق C# ، ولكن يمكننا تنفيذ التحميل الزائد لطرق JS من خلال الحجج في JS.
فيما يلي مثال على HTML:
<html> <head> <title> overload من طريقة JS </title> <script> وظيفة TestFun1 (Arm1) {/// <summary> /// الطريقة 2 /// </summary> /// <param name = "arm1"> </param> /// <param name = "Arm2"> </param> ALERT (ARM1+'،'+ARM2) ؛} وظيفة testfun3 (ARM1 ، ARM2 ، ARM3) {/// ] /// <param name = "arm1"> </param> /// <param name = "arm1"> </param> /// <param name = "arm1"> </param> /// <param name = "arm2"> </param> /// <param name = "ARM3"> ALERT (ARM1+'،'+ARM2+'،'+ARM3+'،'+ARM4) ؛} وظيفة testFun (ARM1 ، ARM2 ، ARM3 ، ARM4) {/// <summary> // js overload method /// </summary> /// name = "arm3"> </param> /// <param name = "ARM3"> </param> /// <param name = "Arm4"> </param> if (enduments.length == 1) {ALERT ('أنا طريقة محملة من JS ، والمعلمات من هذه الطريقة هي "+enduments. // هذه هي الطريقة التي تنفذ TestFun1 (ARM1) ؛ } آخر إذا (الوسيطات // هذه هي الطريقة التي تنفذ testfun2 الزائد (ARM1 ، ARM2) ؛ } آخر إذا (الوسيطات // هذه هي الطريقة التي تنفذ testfun3 الزائد (ARM1 ، ARM2 ، ARM3) ؛ } آخر إذا (الوسيطات // هذه هي طريقة تنفيذ TestFun4 الزائد (ARM1 ، ARM2 ، ARM3 ، ARM4) ؛ }.لمزيد من المعلومات حول المحتوى المتعلق بـ JavaScript ، يرجى مراجعة موضوعات هذا الموقع: "البرنامج التعليمي الموجهة للكائنات JavaScript" ، "ملخص هياكل بيانات JavaScript وتقنيات الخوارزمية" ، "ملخص لاستخدام JavaScript Methatical Usage" ، "Summary of JavaScript Effects and Techniques" Mumpary of Javascript. آثار وتقنيات الرسوم المتحركة "،" ملخص أخطاء جافا سكريبت وتقنيات التصحيح "و" ملخص خوارزميات وتقنيات JavaScript Traversal "
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.