问答详情
源自:1-5 [JavaScript]类型检测

请问为什么我输入Student.prototype=new Person() 输出的是 Object {}

http://img.mukewang.com/5785c0440001cfcd12290493.jpg讨论内容如图

提问者:侠客岛的含笑 2016-07-13 12:15

个回答

  • 慕粉3377762
    2016-07-26 22:43:22

    你的是赋值操作,不是判断操作。

    你的意思是想让Student构造函数继承Person

    Student.prototype=new Person();

    相当于改写默认的Student.prototye

    让Student.prototype指向new Person()的实例


  • Long2021
    2016-07-13 16:06:58

    你弹出的是Student的原型,原型被赋值了,值为对象,所以弹出[object]。