解答
1.利用 call 借用构造函数继承
优点:实现了继承属性,但值都不相同
缺点: 无法继承父级类别中原型上的方法
2. prototype 实现继承
利用prototype,将Student 的prototype 指向 Person 来达到继承效果,
优点:继承了父级原型上的方法
缺点: 实例化多个Student 都必须共用相同的name 和 age
3.组合继承
组合继承其实就是结合了上述的两种方法来实现继承,拥有两种方法的优点
4.拷贝继承
类似于复制,把一个对象中的属性和方法直接复制到另一个对象中
5. 直接继承prototype
优点 : 效率比较高
缺点 : 因为相当于是个传址过程 所以修改Student的属性 Person 的也会被更改
6.利用空对象作中介实现继承
用这种方式修改 Student 的prototype 不会影响到 Person的prototype
帖子还没人回复快来抢沙发