4

看看截圖...怪異的行爲

screenshot

爲什麼我這個試驗的原因是因爲我做了一個簡單的谷歌搜索如何檢查參數是一個功能,我發現這個...

var getClass = {}.toString; 
... 
function isFunctionA(object) { 
    return object && getClass.call(object) == '[object Function]'; 
} 

來源:http://jsperf.com/alternative-isfunction-implementations/4

那麼究竟是什麼什麼,我打字之間的差異,示例源代碼?爲什麼Chrome僅在進入{}.toString時發生錯誤,但在括號內工作正常?

+1

不完全重複,但回答問題:http://stackoverflow.com/questions/12264065/why-does-1-get-number-1-in-chrome-and-firefox-but-string-object-object/12264159#12264159 – freakish

回答