Este artículo describe la sobrecarga del método de implementación de simulación JS. Compártelo para su referencia, como sigue:
En los métodos JS, la sobrecarga no se puede lograr como los métodos C#, pero podemos implementar la sobrecarga de métodos JS a través de argumentos en JS.
Aquí hay un ejemplo de HTML:
<html> <fead> <title> sobrecarga del método js </title> <script> función testFun1 (ARM1) {/// <summary> /// JS Overload Test Test llamado Método 1 //// </ </summary> /// <param name = "ARM1"> </param> alert (ARM1);} TestFun2 (Arm1) /// </summary> /// <param name = "arm1"> </param> /// <param name = "arm2"> </sam> alert (arm1+','+arm2);} function testFun3 (arm1, arm2, arm3) {///// <summary> /// JS Overload Test se llama Método 3 /// </ </ </sumario> <param name = "Arm2"> </param> /// <param name = "arm3"> </sam> alerta (arm1+','+arm2+','+arm3);} function testFun4 (arm1, arm2, arm3, arm4) {//// <summary> /// js sobrecarga La prueba se llama método 4 /// </rummary> // <<<mam name = " <Param name = "ARM1"> </param> /// <param name = "arm1"> </sam> /// <param name = "arm1"> </param> /// <param name = "arm2"> </marr> /// <param name = "arm3"> </param> /// <param name = "arm4"> </marr> alert(arm1+','+arm2+','+arm3+','+arm4);}function testFun(arm1,arm2,arm3,arm4){ /// <summary> /// JS overload test method/// </summary> /// <param name="arm1"></param> /// <param name="arm2"></param> /// <param name = "ARM3"> </param> /// <param name = "ARM3"> </param> /// <param name = "ARM4"> </param> if (argumentos.length == 1) {alert ('soy un método sobrecargado de js, y los parámetros de este método son'+argumentos. // Este es el método que ejecuta sobrecarga TestFun1 (ARM1); } else if (arguments.length == 2) {alert ('Soy un método sobrecargado de js, y los parámetros de este método son'+argumentos.length+'. /n parámetro 1:'+argumentos [0]+' /n parámetro 2:'+argumentos [1]); // Este es el método que ejecuta sobrecarga TestFun2 (ARM1, ARM2); } else if (arguments.length == 3) {alert ('Soy un método sobrecargado de js, y los parámetros de este método son'+argumentos.length+'./n parámetro 1:'+argumentos [0]+'/n parámetro 2:'+argumentos [1]+'/n parámetro 3:'+argumentos [2]); // Este es el método que ejecuta sobrecarga TestFun3 (ARM1, ARM2, ARM3); } else if (argumentos.length == 4) {alert ('Soy un método sobrecargado de js, y los parámetros de este método son'+argumentos.length+'./n parámetro 1:'+argumentos [0]+'/n parámetro 2:'+argumentos [1]+'/n parámetro 3:'+argumentos [2]+'/n parámetros 4:'+argumentos [3]); // Este es el método para ejecutar la sobrecarga TestFun4 (ARM1, ARM2, ARM3, ARM4); } // múltiples parámetros y así sucesivamente} // Inicializar el método para ejecutar Window.Onload = function () {testFun (1,2,3);} </script> </head> <body> sobrecarga del método js </body> </html>For more information about JavaScript related content, please check out the topics of this site: "Javascript object-oriented tutorial", "Summary of JavaScript data structures and algorithm techniques", "Summary of JavaScript mathematical operations usage", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm techniques", "Summary of Efectos y técnicas de animación de JavaScript "," Resumen de los errores de JavaScript y las técnicas de depuración "y" Resumen de los algoritmos y técnicas transversales de JavaScript "
Espero que este artículo sea útil para la programación de JavaScript de todos.