JS prototype chaining(原型链)整理中······
初学原型链整理
构造器(constructor)、原型(prototype)、实例(instance);
每一个构造器都有一个prototype对象,这个prototype对象有一个指针指向该构造器;每一个对象的内部有一个指针指向创造该对象的构造器的prototype。
利用原型链实现JS面向对象继承(JS没有基于接口的继承)
function SuperType() { this.property = true; } SuperType.prototype.getSuperValue = function () { return this.property; } function SubType() { this.subProperty = false; } SubType.prototype = new SuperType(); SubType.prototype.getSubValue = function () { return this.subProperty; };
理解顺序
1)
2)js对象都继承自Object