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 키워드 이용 방법을 알아봅니다.