이제 JavaScript 시뮬레이션 오버로딩과 toString 메소드 재작성에 대해 자세히 설명하겠습니다. 자세한 내용은 아래 코드를 참조하세요.
/***重载模拟***/ function _person(){ var args=arguments; if(typeof args[0]=="object"&&args[0]){ if(args[0].name){ this.name=args[0].name; } if(args[0].age){ this.age=args[0].age; } }else{ if(args[0]){ this.name=args[0]; } if(args[1]){ this.age=args[1]; } } }
//toString方法的重写 _person.prototype.toString=function(){ return 'name='+this.name+",age="+this.age; }
//////创建对象 var stu1=new _person("赵四","23"); stu1.toString();
위 내용은 제가 모두를 위해 정리한 내용입니다. 앞으로 모든 분들께 도움이 되길 바랍니다.
관련 기사:
JS에서 프로토타입 객체를 다시 작성하는 기술에 대해 자세히 설명
js 메서드의 다시 작성 및 오버로딩에 대한 자세한 설명
alert() 메서드를 다시 작성하는 기술 분석에 중점 자바스크립트로
위 내용은 JavaScript 시뮬레이션 오버로딩 및 toString 메소드 재작성에 대한 자세한 답변의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!