初学原型链整理
构造器(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