5min时为什么说person是student的父类?

来源:1-5 [JavaScript]类型检测

郁闷的西海

2017-08-25 12:13

为什么person是student的父类?

写回答 关注

2回答

  • 读书太少想得太多
    2017-08-25 16:16:22
    已采纳

    因为有一句

    Student.prototype = new Person()


    郁闷的西海

    谢谢,没注意到

    2017-08-25 16:36:34

    共 1 条回复 >

  • 慕田峪5274807
    2017-08-25 16:35:27

    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深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题