为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//5785c0440001cfcd12290493.jpg讨论内容如图

正在回答

2 回答

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

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

Student.prototype=new Person();

相当于改写默认的Student.prototye

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


0 回复 有任何疑惑可以回复我~
#1

侠客岛的含笑 提问者

那我怎么样才能弹出person呢?
2016-07-26 回复 有任何疑惑可以回复我~
#2

慕粉3377762 回复 侠客岛的含笑 提问者

person是一个函数,用作构造器函数,直接弹出alert(Person)就行了-结果是function Person(){}
2016-07-27 回复 有任何疑惑可以回复我~
#3

侠客岛的含笑 提问者 回复 慕粉3377762

那为什么老师是像我这样写的?他成功了
2016-07-27 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

侠客岛的含笑 提问者

那我怎么样才能弹出person呢?
2016-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信