2012-08-23 30 views
1

typeof new Number(1)将返回"object",同样与实例化的字符串等typeof new Function()总是“功能”?

是可以安全使用typeof myVar === "function",或是否有将使用Function构造函数时返回"object"任何浏览器(不知道为什么他们应该做的,但也许有任何一个)?

+0

如果要检测函数对象,也http://stackoverflow.com/questions/5999998/how-can-i-check-if-a-javascript-variable-is-function-见类型 – mykhal

回答

0

你可以使用

if (myVar instanceof Function) 

代替。但是,myVar instanceof Object也是真的,因为它是派生类型。我不确定这是否是“更多”跨浏览器兼容,但我相当肯定它是ecma标准的一部分。

相关问题