1. 构造函数绑定 使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行
2 prototype模式 如果"猫"的prototype对象,指向一个Animal的实例,那么所有"猫"的实例,就能继承Animal了。
3. 直接继承prototype 让Cat()跳过 Animal(),直接继承Animal.prototype。这样做的优点是效率比较高(不用执行和建立Animal的实例了),比较省内存。缺点是 Cat.prototype和Animal.prototype现在指向了同一个对象,那么任何对Cat.prototype的修改,都会反映到Animal.prototype。
4.利用空对象作为中介
5. 拷贝继承 纯粹采用"拷贝"方法实现继承。简单说,如果把父对象的所有属性和方法,拷贝进子对象,也能够实现继承点击打开链接