老师,为什么Foo的隐式原型不是Function的显式原型而是Object的显式原型呢?我看问题列表里有类似问题,但大家的解释我不是很懂

来源:15-9 原型和原型链-原型链

weixin_慕雪1363253

2019-08-17

http://img.mukewang.com/szimg/5d580fdc09cd1e9104960280.jpg

写回答

4回答

weixin_慕雪1363253

提问者

2019-08-17

老师,知道了,我看了《js高级程序设计》一书中写道:所有函数的默认原型都是Object的实例,因此默认原型都会包含一个内部指针,指向Object.prototype。

1
0

油条0

2019-09-17

不对的吧,Function.prototype.__proto__===Object.prototype,老师你这原型链少一节

0
0

双越

2019-08-17

你用 toString 做测试,说明不了你的问题。因为 Foo.prototype 并没有定义 toString

0
0

双越

2019-08-17

把代码也贴上吧,这样其他同学更能看懂问题。

0
1
weixin_慕雪1363253
好的。
2019-08-17
共1条回复

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程