0
点赞
收藏
分享

微信扫一扫

JS中三种继承方式及其优缺点

程序猿不脱发2 2022-04-14 阅读 69

需求:创建人类对象,再创建学生对象和教师对象分别用不同方式继承人类对象

1.原型链继承法

控制台输出:

这种继承方式明显的缺点就是:虽然继承了人类的方法和属性,但属性值没办法更改。

2.冒充继承法:通过使用call()和apply()方法改变this指向性来实现继承

这种方法虽然解决了原型链继承方法的问题,但不能将原型方法继承过来

3. 组合继承:原型+冒充

这种方法解决了之前两种继承方法存在的问题。

 

 

举报

相关推荐

0 条评论