请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

5回答

小方啊小方 2020-03-08 16:02:09

是__proto__而不是_proto_

2 回复 有任何疑惑可以回复我~
qq_广州思浩_0 2019-12-25 14:49:14

我也在纳闷这个问题,Student的prototype就是Object构造函数的一个实例阿,那这样他它的proto应该是指向Object的prototype阿。怎么会指向Person,那如果指向Person那Person和Object
岂不相等?

0 回复 有任何疑惑可以回复我~
  • 从另外一个角度想问题又是对的,就是子类继承父类,是子类的prototype等于实例化父类,那么子类的prototype是指向父类实例,父类实例proto指向父类原型
    回复 有任何疑惑可以回复我~ 2019-12-25 14:55:28
  • 双越 #2
    你看下我的回复,Student.prototype.__proto__ === Person.prototype 返回的是 true ,不是 false
    回复 有任何疑惑可以回复我~ 2019-12-25 19:17:59
双越 2019-12-05 21:33:42

以下代码,自己去实行一下试试

class Person {}
class Student extends Person {}
Student.prototype.__proto__ === Person.prototype // true
Person.prototype === Student.prototype.__proto__ // true


0 回复 有任何疑惑可以回复我~
提问者 qq_慕斯卡228865 2019-12-05 20:12:54

就是

Person.prototype ===  Student.prototype._proto_就是成立的了 这是为什么啊 为什么===的两个数值换个个结果还不一样了



0 回复 有任何疑惑可以回复我~
双越 2019-12-04 21:46:37

这里返回 false 是符合预期的,没啥问题呀。

“反之”是什么?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信