LearningJavaScript
Object Oriented Programming & Prototype Chain (TIL)
jyshimmy
2020. 9. 10. 21:39
PART I.
-
OOP(Object Oriented Programming)가 무엇인지?
-
JavaScript에서 Object를 생성하는 여러가지 방법들
-
JavaScript에서 Prototype은 무엇이고 왜 사용해야 하는지?
PART II.
-
__proto__, constructor, prototype 이 각각 어떤 관계를 가지고 있는지 조사해봅니다.
__proto__ 는 상위 prototype 객체의 주소 값입니다.
-
Object.create 메소드에 대해 이해합시다.
Object.create(A.prototype) // A기반 새로운 프로토타입 생성
Object.create 메소드로 생성한 객체는 서로 다른 메모리 주소를 갖습니다.
모양(초기값)은 같지만, 주소가 달라, 서로 얼마든지 달라질 수 있습니다. 마치 태어날 땐 동일하지만, 자라면서 얼마든지 달라질 수 있는 일란성 쌍둥이와 같다고 볼 수 있습니다.
-
ES6 class 키워드 및 super 키워드 이용 방법을 알아봅니다.