平时在检测function类型时 都是用的 typeof a === "function" 今天偶然在《javascript设计模式与实践》一书中看到了 a instanceof Function 的用法,突然就产生了一个“这两种用法是等价的吗?”的问题 ,然后带着这个问题,我在stackOverflow中查到了大神们的讨论,先翻译如下:
先说结论:在普通的function下 typeof 优于instanceof
理由:
1.有人说他测试过instanceof的速度比 typeof慢。
2.instanceof只能在同一个window下有效,跨frame无效
原贴链接:http://stackoverflow.com/questions/899574/which-is-best-to-use-typeof-or-instanceof
网友评论