这里先说基于原型链实现的继承.那首先就得明白什么是原型链了: 每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针. 那么,假如我们让原型对象等于另一个类型的实例,此时的原型对象将包含指向另一个原型对象的指针,相应地,另一个原型对象也包含着指向另一个构造函数的指针. 假如另一个原型又是另一个类型的实例,那么上述关系依然成立.层层递进,就成一条链了. 实现原型链的基本模式: function SuperType() { this.propert…