-

javascript :: prototype 본문

언어/javascript

javascript :: prototype

lingi04 2018. 1. 2. 23:55

자바스크립트의 모든 객체는 자신의 부모 역할을 하는 객체와 연결되어 있다.

이것은 객체지향의 상속 개념과 같이 부모 객체의 프로퍼티를 마치 자신의 것처럼 쓸 수 있는 것 같은 특징이 있다.

이러한 부모 객체를 프로토타입 객체(짧게는 프로토타입)라 부른다.


ECMAScript 명세서는 자바스크립트의 모든 객체는 자신의 프로토타입을 가리키는 [[Prototype]]라는 숨겨진 프로퍼티를 가진다고 설명한다.

크롬 브라우저에서는 __proto__가 [[Prototype]] 을 의미한다.(크롬 브라우저에서는 [[Prototype]]가 __proto__ 형태로 구현되어 있다.)


- 객체 리터럴 방식으로 생성된 객체의 경우 Object.prototype 객체가 프로토타입 객체가 된다.

'언어 > javascript' 카테고리의 다른 글

javascript:: ==(동등)연산자와 ===(일치) 연산자  (0) 2018.01.04
javascript::유사배열객체  (0) 2018.01.04
javascript::배열  (0) 2018.01.04
javascript::객체  (0) 2018.01.03
javascript의 핵심 개념  (0) 2017.12.26
Comments