728x90
프로토타입(prototype)
- 자바스크립트에서 기본 데이터 타입을 제외한 모든 것이 객체
- 프로토타입 객체를 이용하여 객체를 만듦
- 객체 안에 '__proto__' 속성이 원형을 의미하는 프로토타입 객체를 참조하는 숨겨진 링크가 있음
- 이 링크를 프로토타입이라고 정의
// 예시 코드
class Human {
constructor(name, age) {
this.name = name;
this.age = age;
}
sleep() {
return this.name;
}
}
let kimcoding = new Human('이코딩', 30);
__proto__
객체가 만들어지기 위해 사용된 원형인 프로토타입 객체를 참조하는 링크를 보유
클래스, 인스턴스, 프로토타입의 관계
클래스(청사진)+constructor(생성장, 세부사항)=인스턴스
'프로그래밍 > 개발 언어' 카테고리의 다른 글
[React] Custom Component (0) | 2022.07.04 |
---|---|
JSON.stringify (0) | 2022.06.24 |
클래스와 인스턴스 (0) | 2022.05.25 |
고차함수 코플릿 (0) | 2022.05.24 |
반복문 (0) | 2022.05.18 |
댓글