郁闷的西海
2017-08-25 12:13
为什么person是student的父类?
因为有一句
Student.prototype = new Person()
es5中没有类似extends这样的关键字实现继承。这个例子是基于原型链的继承。
var stu = new Student();
stu.__proto__ = Student.prototype ,
Student.ptototype.__proto__ = ( new Person() ).__proto__ = Person.prototype ,
stu.__proto__.__proto__ = Person.prototype
所以可以说 Student 继承 Person , 即Person 为 Student 的父类。
我的理解。
JavaScript深入浅出
281101 学习 · 1020 问题
相似问题