为什么Function.prototype的类型是“function”

来源:3-10 总结与预告

PHXL

2019-06-17 10:20:10

为什么只有Function.prototype的类型是“function”,而其他对象的prototype的类型却是"object"呢


写回答

2回答

好帮手慕星星

2019-06-18

你好,函数的原型上有两个属性,放在对象中,所以检测出来的类型是Object,如下:

http://img.mukewang.com/climg/5d08cbac0001034602860160.jpg

http://img.mukewang.com/climg/5d08cbbb0001faa304510239.jpg

http://img.mukewang.com/climg/5d08cbc60001652204010280.jpg

自己可以测试下,祝学习愉快!

0

_是你_

2019-06-17

老铁,js中划分的类型本身就有function这一类

http://img.mukewang.com/climg/5d07320b0001224b02120055.jpg

其他的对象说的是这种吧

http://img.mukewang.com/climg/5d07324700010a0801730116.jpg

Function是是一个函数,prototype原型指向的也是一个函数,所以是function。

0
hHXL
h 如果自定义一个函数func1,console.log(typeof(func1.prototype));结果是object,这又应该如何解释呢?
h019-06-18
共1条回复

0 学习 · 5012 问题

查看课程