javascript
[생활코딩]상속과 prototype
소영
2021. 4. 28. 23:20
function person(name)이라는 생성자에 새로운 메소드를 추가하려면 생성자를 직접 편집해야한다.
하지만 prototype이라는 프로퍼티를 사용하면 생성자를 건드리지 않고도 추가가능하다.
person.prototype.name //person에는 prototype이라는 프로퍼티가 있다.
상속의 개념, 자바스크립트에서 상속을 어떻게 사용하는가,상속이 어떤 메커니즘으로 달성되는가(프로토타입)
자바스크립트는 prototype language이다. 아주 중요한것
prototype = 원형
[prototype Chain -서로가 연결되어있는 관계]
function Ultra(){}
Ultra.prototype.ultraProp = true;
function Super(){};
Super.prototype = new Ultra();
funtion Sub(){}
Sub.prototype = new Super();
var o = new Sub(); //o라고 하는 객체 안에 생성자를 통해 만들어진 객체가 들어가게 됨
console.log(o.ultraProp);