>  기사  >  웹 프론트엔드  >  js 프로토타입 체인 상속 및 상위 클래스 메소드 호출에 대한 자세한 분석 및 답변

js 프로토타입 체인 상속 및 상위 클래스 메소드 호출에 대한 자세한 분석 및 답변

亚连
亚连원래의
2018-05-17 10:21:361995검색

이제 자세한 분석과 답변을 드리겠습니다jsPrototype chaininheritance과 부모 클래스 호출 방법이 앞으로 도움이 되길 바랍니다.

function Rect(config){}
Rect.prototype.area = function(){
    alert("我是父方法");
}function myRect(config){
    arguments.callee.prototype.constructor.prototype.area(); //子类里调用父方法area
    arguments.callee.prototype.area();//子类里调用重载方法area}
myRect.prototype = new Rect();
myRect.prototype.area = function(){
    alert("我是重载方法");
}var rectObj = new myRect();
rectObj.constructor.prototype.area();//子类实例调用父类方法arearectObj.area();//子类实例调用子类方法area

위 내용을 정리했습니다. 앞으로 도움이 되길 바랍니다.

관련 기사:

재작성 메소드를 제공하기 위해 원래 메소드를 덮어쓰는 js에 대한 심층 설명

javascript 시뮬레이션 오버로딩, toString 메소드 재작성에 대한 자세한 답변

JS 프로토타입 객체 재작성에 대한 자세한 설명

위 내용은 js 프로토타입 체인 상속 및 상위 클래스 메소드 호출에 대한 자세한 분석 및 답변의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.