校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 原型、原型链和继承
题目

实现继承的方法?

解答

1.利用 call 借用构造函数继承
优点:实现了继承属性,但值都不相同
缺点: 无法继承父级类别中原型上的方法

2. prototype 实现继承
利用prototype,将Student 的prototype 指向 Person 来达到继承效果,
优点:继承了父级原型上的方法
缺点: 实例化多个Student 都必须共用相同的name 和 age

3.组合继承
组合继承其实就是结合了上述的两种方法来实现继承,拥有两种方法的优点

4.拷贝继承
类似于复制,把一个对象中的属性和方法直接复制到另一个对象中

5. 直接继承prototype
优点 : 效率比较高
缺点 : 因为相当于是个传址过程 所以修改Student的属性 Person 的也会被更改

6.利用空对象作中介实现继承
用这种方式修改 Student 的prototype 不会影响到 Person的prototype

C 0条回复 评论

帖子还没人回复快来抢沙发