2012-08-23 60 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標準的一部分。

相關問題