__proto__
의 특징을 이용하여, 부모 객체의 프로퍼티나 메서드를 차례로 검색하는 것을 의미한다.자바스크립트에서 extends
와 super
키워드를 이용하여 상속을 구현할 수 있다
extends
구문
class ChildClass extends ParentClass { ... }
super
super
키워드는 부모 오브젝트의 함수를 호출할 때 사용된다.문법
super([arguments]); // 부모 생성자 호출 super.functionOnParent([arguments]);
브라우저에서 DOM을 이용하면, document.createElement('div')로 새로운 div 엘리먼트를 만들 수 있다.
이렇게 생성된 div 엘리먼트는, HTMLDivElement라는 클래스의 인스턴스이다.
DOM 엘리먼트는 예를 들어 innerHTML과 같은 속성, 또는 append()와 같은 메서드가 있다.
각각의 엘리먼트가 해당 메서드나 속성이 있다는 것을 통해, Element라는 공통의 부모가 있음을 알 수 있다.