许多OO语言都支持两种继承方式,接口继承和实现继承.接口继承只继承方法签名,而实现继承则继承实际的方法.由于在ECMAScript中,函数没有签名,无法实现接口继承,只支持实现继承,而且其实现继承主要是通过原型链来实现的. 一. 原型链模式 利用原型让引用类型继承另一个引用类型的属性和方法. 原型.构造函数和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针, 而实例包含一个指向原型对象的内部指针. 假如让原型对象等于另一个类型的实例,结果会如何?显然,此时的原型对象…