JavaScript prototype

fejigu·2022년 7월 22일
1

Javascript

목록 보기
10/21
post-thumbnail

✔️ 프로토타입
✔️.prototype
✔️.proto
✔️ 클래스, 인스턴스, 프로토타입의 관계


🔎 JavaScript는 프로토타입 기반 언어입니다.
프로토타입 체인을 사용하여 객체 지향 프로그래밍의 특성 중 상속을 구현한다.

🔎 모든 생성자 함수는 constructor 속성을 지닌 객체를 프로토타입 객체로 가지고 있다

🔎 여기서 프로토타입은 자신이 다른 객체의 원형이 되는 것을 의미한다

<Human이라는 클래스와 인스턴스, 그리고 프로토타입의 관계>

Array(배열) 클래스와 인스턴스, 그리고 프로토타입의 관계

proto과 prototype의 차이

.__proto__
모든 객체가 가지고 있다.
하나의 Link 라고 할 수 있다.

prototype
함수 객체만 가지고 있다.
생성자를 가지는 원형으로 선언 할 수 있다.

참고자료1
참고자료2

profile
신규 서비스의 기획부터 개발, 운영까지 전 과정을 경험한 주니어 📱

0개의 댓글