typeof new Number(1)
将返回"object"
,同样与实例化的字符串等typeof new Function()总是“功能”?
是可以安全使用typeof myVar === "function"
,或是否有将使用Function
构造函数时返回"object"
任何浏览器(不知道为什么他们应该做的,但也许有任何一个)?
typeof new Number(1)
将返回"object"
,同样与实例化的字符串等typeof new Function()总是“功能”?
是可以安全使用typeof myVar === "function"
,或是否有将使用Function
构造函数时返回"object"
任何浏览器(不知道为什么他们应该做的,但也许有任何一个)?
你可以使用
if (myVar instanceof Function)
代替。但是,myVar instanceof Object也是真的,因为它是派生类型。我不确定这是否是“更多”跨浏览器兼容,但我相当肯定它是ecma标准的一部分。
我在所有的应用程序中都使用它,我从来没有遇到过问题。 使用安全。
如果要检测函数对象,也http://stackoverflow.com/questions/5999998/how-can-i-check-if-a-javascript-variable-is-function-见类型 – mykhal