采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
是__proto__而不是_proto_
我也在纳闷这个问题,Student的prototype就是Object构造函数的一个实例阿,那这样他它的proto应该是指向Object的prototype阿。怎么会指向Person,那如果指向Person那Person和Object 岂不相等?
从另外一个角度想问题又是对的,就是子类继承父类,是子类的prototype等于实例化父类,那么子类的prototype是指向父类实例,父类实例proto指向父类原型
你看下我的回复,Student.prototype.__proto__ === Person.prototype 返回的是 true ,不是 false
以下代码,自己去实行一下试试
class Person {} class Student extends Person {} Student.prototype.__proto__ === Person.prototype // true Person.prototype === Student.prototype.__proto__ // true
就是
Person.prototype === Student.prototype._proto_就是成立的了 这是为什么啊 为什么===的两个数值换个个结果还不一样了
这里返回 false 是符合预期的,没啥问题呀。
“反之”是什么?
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.7k 17
1.8k 11
1.4k 11
1.9k 11
1.3k 11