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

回答