为什么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 的父类。
我的理解。