【发布时间】:2015-02-22 08:16:49
【问题描述】:
对不起,我不太明白以下内容:
Function instanceof Object
它返回true。好的。我明白...所以Function 实际上是一个对象。相反,它是任何函数的构造函数。因此,当您创建一个函数时,您会创建一个对象,该对象有一个 prototype,它本身就是一个对象,而 prototype 包含函数的构造函数。它继承自Object,因为任何对象都是通过Object 构造函数创建的。
但是为什么
Object instanceof Function
也返回true?
【问题讨论】:
-
Object是对象的构造函数,它是一个函数。 -
这个answer实际上解释了为什么会发生这种情况。
标签: javascript function object instanceof