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

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

侠客岛的含笑

2016-07-13 12:15

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

写回答 关注

2回答

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

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

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

    Student.prototype=new Person();

    相当于改写默认的Student.prototye

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


    侠客岛的含笑 回复慕粉3377...

    那为什么老师是像我这样写的?他成功了

    2016-07-27 14:26:22

    共 3 条回复 >

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

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

    侠客岛的含笑

    那我怎么样才能弹出person呢?

    2016-07-13 16:44:04

    共 1 条回复 >

JavaScript深入浅出

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

281101 学习 · 1020 问题

查看课程

相似问题