typeof new Number(1)将返回"object",与实例化的字符串相同,依此类推。
使用typeof myVar === "function"是否安全,或者是否有浏览器在使用Function构造函数时返回"object" (不知道为什么它们应该这样做,但也许有)?
发布于 2012-08-23 17:41:42
你可以使用
if (myVar instanceof Function) 而不是。但是,myVar instanceof对象也将为真,因为它是派生类型。我不确定这是不是更多的跨浏览器兼容,但我相当确定它是ecma标准的一部分。
发布于 2012-08-24 00:42:15
我在我所有的应用程序中都使用它,而且我从来没有遇到过问题。它使用起来很安全。
ECMAScript Definition
https://stackoverflow.com/questions/12088814
复制相似问题