CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
prototype 확인
객체 리터럴 방식으로 생성된 객체는 Object.prototype 객체가 프로토타입 객체가 된다는 것을 확인 할 수 있습니다.
소스 코드
|
출력결과
크롬 브라우저의 출력결과
Object
| |
3라인 | 객체 리터럴 방식으로 생성된 객체는 Object.prototype 객체가 프로토타입 객체가 된다는 것을 확인 할 수 있습니다. |
9~14 라인 | toString()외에 hasOwnProperty(), valueOf90등과 같은 자신의 프로토타입인 Object.prototype객체에 포함된 다양한 메소드를 마치 자신의 프로퍼티인 것 처럼 상속받아 사용할 수 있습니다. |
student객체와 Object.prototype객체와의 도식도
ECMAScript 명세서- 세부 참조
ECMAScript 명세서-8.6.2 Object Internal Properties and Methods
자바스크립트의 모든 객체는 자시의 프로토타입을 가리키는 Prototype라는 숨겨진 프로퍼티를 가집니다.
Object,prototype 객체가 포함하고 있는 메서드 확인하기
ECMAScript 명세서- 15.2.4 Properties of the Object Prototype Object
ECMAScript 참조
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
은닉화 / 캡슐화- 12.html (0) | 2015.01.19 |
---|---|
프로토타입을 사용한 메소드 생성- 11.html (0) | 2015.01.14 |
배열에 객체 저장- 10.html (0) | 2014.12.28 |
09.html-생성자 함수를 이용한 객체 생성 (0) | 2014.12.22 |
생성자 함수를 이용한 객체 생성- 08.html (0) | 2014.12.12 |