许多OO语言都支持 两种继承方式: (1)接口继承:只继承方法签名: (2)实现继承:继承实际的方法. ECMAScript 由于函数没有签名,无法实现接口继承,因此只支持实现继承,而且主要是依靠原型链来实现的. 1. 原型链 -- 实现继承的主要方法,但是由于其问题,实践中很少会单独使用 基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法. 原型链的实现:让原型对象等于另一个类型的实例,层层递进,构成实例与原型的链条. 实现本质:重写原型对象,代之以一个新类型的实例 实现原型链的基…