holdanddeepdive / javascript-deep-dive

3 stars 1 forks source link

19장 프로토타입 #16

Open sbyeol3 opened 2 years ago

sbyeol3 commented 2 years ago

프로토타입

생성 시점

프로토타입 체인

열거

sbyeol3 commented 2 years ago

객체 생성방법

  1. 객체 리터럴
  2. 생성자 함수
  3. Object() 생성자 함수

객체 리터럴

객체 리터럴 방식으로 생성된 객체는 결국 내장 함수(Built-in)인 Object() 생성자 함수로 객체를 생성하는 것을 단순화시킨 것이다. 자바스크립트 엔진은 객체 리터럴로 객체를 생성하는 코드를 만나면 내부적으로 Object() 생성자 함수를 사용하여 객체를 생성한다.

생성자 함수

어떠한 방식으로 함수 객체를 생성하여도 모든 함수 객체의 prototype 객체는 Function.prototype이다. 생성자 함수도 함수 객체이므로 생성자 함수의 prototype 객체는 Function.prototype이다.

스크린샷 2022-02-03 오후 8 05 32

참고 : https://poiemaweb.com/js-prototype