Cet article décrit la surcharge de la méthode de mise en œuvre de la simulation JS. Partagez-le pour votre référence, comme suit:
Dans les méthodes JS, la surcharge ne peut pas être réalisée comme les méthodes C #, mais nous pouvons implémenter la surcharge des méthodes JS via des arguments dans JS.
Voici un exemple de HTML:
<html> <éad- head> <ititle> Surcharge de la méthode js </ title> <script> Function TestFun1 (arm1) {/// <summary> /// js Test de surcharge appelée méthode 1 /// </summary> /// <param name = "arm1"> </ param> alert (arm1);} fonction testfun2 (arm1, arm2) {// <cycy> //// js TestFun2 (arm1, arm2) {// <csAd> //// js TestFun2 (Arm1, ARM2) {// <csAcy> //// Js TestFun2 (ARM1, ARM2) {// / Résultat> 2 /// </summary> /// <param name = "arm1"> </amor> /// <param name = "arm2"> </ param> alert (arm1 + ',' + arm2);} fonction testfun3 (arm1, arm2, arm3) {/// <summary> /// js le test de surcharge est appelé méthode 3 // </summary> /// <param name = "ARM2"> </ param> /// <param name = "ARM3"> </ param> alert (arm1 + ',' + arm2 + ',' + arm3);} fonction testfun4 (arm1, arm2, arm3, arm4) {/// <summary> /// js le test de surcharge est appelé 4 // </sumary> /// <param name = "arm1"> </ Param> /// <param name = "arm1"> </ param> /// <param name = "arm1"> </ param> /// <param name = "arm2"> </ param> /// <param name = "arm3"> </ param> /// <param name = "arm4"> </ param> alert (arm1 + ',' + arm2 + ',' + arm3 + ',' + arm4);} fonction testfun (arm1, arm2, arm3, arm4) {/// <summary> /// js la méthode du test de surcharge /// </summary> /// <paramy name = "arm1"> </ paramor name = "arm3"> </ param> /// <param name = "arm3"> </amar> /// <param name = "arm4"> </amor> if (arguments.length == 1) {alert ('je suis une méthode surchargée de js, et les paramètres de cette méthode sont' + arguments.length + '. / n paramètre 1:' + arguments [0]); // C'est la méthode qui exécute la surcharge TestFun1 (ARM1); } else if (arguments.length == 2) {alert ('Je suis une méthode surchargée de js, et les paramètres de cette méthode sont' + arguments.length + '. / n Paramètre 1:' + arguments [0] + '/ n paramètre 2:' + arguments [1]); // C'est la méthode qui exécute la surcharge TestFun2 (ARM1, ARM2); } else if (arguments.length == 3) {alert ('Je suis une méthode surchargée de js, et les paramètres de cette méthode sont' + arguments.length + '. / n Paramètre 1:' + arguments [0] + '/ n paramètre 2:' + arguments [1] + '/ n paramètre 3:' + arguments [2]); // C'est la méthode qui exécute la surcharge TestFun3 (ARM1, ARM2, ARM3); } else if (arguments.length == 4) {alert ('Je suis une méthode surchargée de js, et les paramètres de cette méthode sont' + arguments.length + '. / n Paramètre 1:' + Arguments [0] + '/ n Paramètre 2:' + Arguments [1] + '/ n Paramètre 3:' + arguments [2] + '/ n Paramètre 4:' + arguments [3]); // Ceci est la méthode pour exécuter la surcharge TestFun4 (ARM1, ARM2, ARM3, ARM4); } // plusieurs paramètres et ainsi de suite} // initialisent la méthode pour exécuter window.onLoad = function () {testFun (1,2,3);} </cript> </ head> <body> surcharge de la méthode js </body> </html>Pour plus d'informations sur le contenu lié à JavaScript, veuillez consulter les sujets de ce site: "Tutoriel orienté objet JavaScript", "Résumé des structures de données JavaScript et des techniques d'algorithme", "Résumé des effets de commutation JavaScript" Effets et techniques de l'animation JavaScript "," Résumé des erreurs JavaScript et des techniques de débogage "et" Résumé des algorithmes et techniques de traversée JavaScript "
J'espère que cet article sera utile à la programmation JavaScript de tous.