자바스크립트 상속에 대한 질문
仅有的幸福
仅有的幸福 2017-05-19 10:37:35
0
2
502

객체 A가 B를 상속하고 B가 C를 상속한다는 사실을 알고 싶다면 B의 인스턴스를 A의 프로토타입에 할당하고 C의 인스턴스를 B의 프로토타입에 할당하는 것 외에 이를 구현할 수 있는 다른 방법이 있나요? 저는 초보자인데 관련 정보를 찾지 못했습니다. 조언 부탁드립니다

仅有的幸福
仅有的幸福

모든 응답(2)
大家讲道理

즉, 귀하의 질문은 "프로토타입 상속 외에 JavaScript에는 어떤 다른 상속 방법이 있습니까?"로 이해될 수 있습니까? 그렇다면 대답은 '아니오'입니다. 왜냐하면 JavaScript 상속은 프로토타입 체인 메커니즘을 기반으로 구현되기 때문입니다. .
프로토타입 상속을 작성하는 방법에 대해 묻는 경우 다음과 같은 여러 가지 방법이 있습니다.
1) 새 생성자 생성(즉, 질문에서 언급한 것)
2) Object.create ;# 🎜🎜#1) 객체 리터럴;
특정 사용법에 대한 많은 정보가 있습니다:
https://developer.mozilla.org...

伊谢尔伦

프로토타입 상속 외에도 js에서 제공하는 API도 있습니다: callapply ​​this의 포인터 변경 및 빌리기 메서드
call 사용법:

으아악

적용 사용법:

으아악

둘의 차이점은 전자는 매개변수를 하나씩 전달하는 반면, 후자는 배열을 전달한 후 분산시켜 매개변수를 전달한다는 점입니다

의사 배열을 실제 배열로 변환하는 등 이 두 가지 용도는 다음과 같습니다.
Object.prototype.tostring.call(의사 배열)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿