프로토타입 체인

김재현·2022년 11월 21일
0

유닛 진행!

목록 보기
12/18

객체 지향 프로그레밍의 특성 중 상속을 Js에서 구현할 때는 프로토타입 체인을 사용한다.

속성과 메서드를 물려주는 클래스는 부모클래스, 속성과 메서드를 물려받는 클래스를 자식 클래스라 하고 이 과정이 상속이다.

자신의 부모 역할을 하는 객체의 프로퍼티나 메소드를 차례로 검색하는데([[.prototype]] 링크를 이용함) 이를 프로토타입 체인이라 한다!
Object() 생성자 함수 - 함수 객체이기 때문에 일반 객체와 달리 prototype 프로퍼티가 있음

브라우저에서 DOM을 이용하면 document.createElement('div')로 새로운 div 엘리먼트를 만들 수 있는데 이렇게 생성된 div 엘리먼트는 HTMLDivElement라는 클래스의 인스턴스이다!

콘솔창에서 한번 해보자.
인스턴스의 __proto__를 이용하면 부모 클래스의 프로토타입이나 부모의 부모 클래스의 프로토타입을 탐색 할 수 있다.

profile
티스토리로 이사갔습니다. => https://lobsterhyeon.tistory.com/

0개의 댓글