[JS] prototype 번외

seoa·2022년 9월 29일
0

JavaScript

목록 보기
10/11

1) prototype은 constructor 함수에만 몰래 생성

  • 모든 함수, 변수에 생성되는 것이 아님

2) __proto__ = 부모의 prototype

  • 내 부모의 유전자를 찾고 싶다면 __proto__ 를 출력
    ex] 자식.__proto__

3) __proto__ 를 직접 등록하면 object끼리 상속기능을 구현가능

var 부모 = { name : 'Kim' };
var 자식 = {};

자식.__proto__ = 부모; // 상속기능 구현
console.log(자식.name);

4) 콘솔창에 prototype 정보들이 항상 출력됨

모든 object 자료형의 조상은 Object() 라는 기계이며 (일명 Object.prototype)
모든 array 자료형의 조상도 Object() (중간에 Array()라는 부모도 있음)
모든 함수 자료형의 조상도 Object()
=> 자바스크립트는 모든게 다 Object라고 말하는 이유

출처 : 코딩애플 Javascript 강의 영상

profile
👩🏻‍💻

0개의 댓글