我的上一篇文章介绍了,原型链继承模式.但是单纯的原型链模式并不能很好地实现继承. 一.原型链的缺点 1.1 单纯的原型链继承最大的一个缺点,来自于原型中包含引用类型的值. 本来,我们没有通过原型链实现继承前,子类的所有实例都共享着原型上的所有属性和方法.通过子类实例,可以访问原型上的属性,但是,不能重写原型上的属性. //定义一个学生类 function Student(stuID, schoolName) { this.stuID = stuID; this.schoolName = scho…