* 이 글은 코어자바스크립트 책을 참고하여 기록하였습니다.
1. 자바스크립트는 프로토타입을 기반으로 클래스와 비슷하게 동작할 수 있도록 다양한 기법들이 도입되어짐.
2. 프로토타입 메서드는 클래스의 prototype 내부에 정의된 메서드를 일컫으며, 인스턴스가 자신의 것처럼 호출이 가능함.
3. 스태틱 메서드는 클래스에 직접 정의한 메서드이며, 클래스에 의해서만 호출이 가능함.
4. 클래스 상속을 흉내내기 위한 방법 (ES5)
1) SubClass.prototype에 SuperClass의 인스턴스 할당 > 프로퍼티를 모두 삭제하는 방법
2) 빈 함수(Bridge)를 활용하는 방법
3) Object.create를 이용하는 방법
5. super는 상위 클래스에 접근할 수 있는 방법.
6. ES5에서 클래스 상속을 흉내내기 위한 방법들은 ES6에서 간단하게 class를 이용하여 처리할 수 있음.
읽어 주셔서 감사합니다.
<참고자료>
[책] #코어자바스트립트 - 정재남 지음 -
<클래스> 정리 end