-
자바스크립트 기본 - prototypeJavaScript/생활코딩 2018. 12. 7. 14:14
prototype - https://opentutorials.org/course/743/6573
prototype을 통해서 자바스크립트는 상속이라는 개념을 제공하고 있다.
function Ultra(){}
Ultra.prototype.ultraProp = true;
function Super(){}
Super.prototype = new Ultra(); //Ultra가 Super의 부모가된다.
function Sub(){}
Sub.prototype = new Super(); //Super가 Sub의 부모가 된다.
var o = new Sub();
console.log(o.ultraProp); // o는 Sub객체를 담고 있는 객체인데 Sub는 Ultra에게 상속받고 있기 때문에 ultraProp라는 값을 가지고 있다.
Ultra > Super > Sub 차례로 상속관계에 있다.Ultra가 제일 큰 부모객체이다.
prototype에는 어떠한 객체가 정의되어 있다.
'JavaScript > 생활코딩' 카테고리의 다른 글
자바스크립트 기본 - Object (0) 2018.12.12 자바스크립트 기본 - 표준 내장 객체의 확장 (0) 2018.12.07 자바스크립트 기본 - 상속 (0) 2018.12.07 자바스크립트 기본 - this (0) 2018.12.06 자바스크립트 기본 - 전역객체 (0) 2018.12.06 댓글