이 기사에서는 JS 시뮬레이션 구현 방법의 과부하에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
JS 메소드에서는 C# 방법과 같이 과부하를 달성 할 수 없지만 JS의 인수를 통해 JS 메소드의 과부하를 구현할 수 있습니다.
HTML의 예는 다음과 같습니다.
<html> <head> <title> JS 메소드의 과부하 </title> <cript> 함수 testfun1 (arm1) {/// <summary> /// js method 1 /// </summary> // <param name = "arm1"> </param> alert (arm1); 메소드 /// </summary> /// <param name = "arm1"> </param> /// <param name = "arm2"> </param> alert (arm1+','+arm2);} 함수 testfun3 (arm1, arm2, arm3) {/// <summary> /// js 오버로드는 메소드 3 // // // parame> // // came> // // parame> // // parame)입니다. /// <param name = "arm2"> </param> /// <param name = "arm3"> </param> alert (arm1+','+arm2+','+arm2+';} 함수 testfun4 (arm1, arm2, arm3, arm4) {/// <summary> /// js 오버로드는 메소드 4 // // // // // // // // param)입니다. /// <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);} 함수 testfun (arm1, arm2, arm3, arm4) {/// <summary> /// js overload test method /// </summary> // <param name = "arm1"> </param> // 이름 = "arm3"> </param> /// <param name = "arm3"> </param> /// <param name = "arm4"> </param> if (arguments.length == 1) {alert ( '나는 JS의 과부하 된 메소드이며,이 방법의 매개 변수는'+arguments.length+'./n 매개 변수 1 :'); // 이것은 오버로드 testfun1 (ARM1)을 실행하는 메소드입니다. } else if (arguments.length == 2) {alert ( '나는 JS의 과부하 된 메소드 이며이 메소드의 매개 변수는'+arguments.length.length+'. /n 매개 변수 1 :'+arguments [0]+' /n 매개 변수 2 :'+arguments [1]); // 이것은 오버로드 testfun2 (arm1, arm2)를 실행하는 메소드입니다. } else if (arguments.length == 3) {alert ( '나는 JS의 과부하 된 메소드이며,이 메소드의 매개 변수는'+arguments.lengment.length.lengthing.lengther 1 : '+arguments [0]+'/n 매개 변수 2 : '+argument [1]+'/n 매개 변수 3 : '+Arguments [2]); // 이것은 오버로드 testfun3 (ARM1, ARM2, ARM3)을 실행하는 메소드입니다. } else if (arguments.length == 4) {alert ( '나는 JS의 과부하 된 메소드이며,이 메소드의 매개 변수는'+arguments.lengment.length.length.lengther 1 : '+arguments [0]+'/n 매개 변수 2 : '+Argument [1]+'/n parameter 3 : '+Argumeter 4 :'+Argument [3]); // 이것은 오버로드 testfun4 (ARM1, ARM2, ARM3, ARM4)를 실행하는 방법입니다. } // 다중 매개 변수 등을 ON} // window.onload = function () {testfun (1,2,3);} </script> </head> <bod> js method의 과부하 </body> </html>JavaScript 관련 콘텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript 객체 지향 튜토리얼", "JavaScript 데이터 구조 및 알고리즘 기술 요약", "JavaScript Mathematical Operations 사용법 요약", "JavaScript Switching Effeences 및 기술 요약", Javascriptm Algorithm Algorithm 기술의 요약 "", "Javascript Switching Effeences 및 기술 요약" ","Javascript Switching Effeences "요약" ","JavaScript Switching Effeences "의 요약" " 애니메이션 효과 및 기술 ","JavaScript 오류 및 디버깅 기술 요약 "및"JavaScript Traversal 알고리즘 및 기술 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.