目录
一、原型继承法
创建一个人类(people)然后继承学生类以及教师类,分别通过三种不同的继承方式

优点:可以继承调用people的构造函数
缺点:无法进行属性的初始化,只有在继承时候设置的是什么 之后所有对象属性就是什么,例如s2中属性为小刚,20,但输出结果依旧为最初设置的属性-小明
原型链图解

二、冒充继承法

优点:可以继承调用people的构造函数
缺点:无法把原型继承过来(函数在调用时this指向运行环境)
三、组合继承--原型+冒充继承

**冒充继承的基础上加上原型继承--既可以继承调用people的构造函数,也能吧原型继承过来
本文详细探讨了JavaScript中的三种继承方法:原型继承、冒充继承及其组合使用。通过实例展示了每种方式的优缺点,如原型继承无法初始化属性,冒充继承丢失原型链,而组合继承则结合两者的优点。
284

被折叠的 条评论
为什么被折叠?



