【发布时间】:2015-03-05 17:20:54
【问题描述】:
我正在尝试理解核心 javascript。这有点令人困惑。当我评估时
Object instanceof Function
它是真的,Function instanceof Object 它也是真的。
如何以及为什么?
【问题讨论】:
-
Object和Function都指函数。您的问题令人困惑;你应该重新阅读它。 -
您说您在问题中两次评估了
Object instanceof Function。 -
提示:评估
Object并查看它的返回值。 -
你可以看看这个链接..stackoverflow.com/questions/14162038/…
-
现在了解
obj instanceof Func的工作原理可能很好。它只是检查Func.prototype是否在obj的原型链中。因为Object是一个函数,所以Function.prototype在它的原型链中。由于Function是一个对象(每个函数都是一个对象),所以Object.prototype在它的原型链中。
标签: javascript