JavaScript/생활코딩
자바스크립트 기본 - prototype
점미
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에는 어떠한 객체가 정의되어 있다.