數組
ECMAScript5中Array.isArray是原生的判斷數組的方法,IE9及以上支持??紤]到兼容性,在沒有此方法的瀏覽器中,可以使用 Object.prototype.toString.call(obj) === '[object Array]'替代。
函數
最簡單且性能最好的辦法就是 typeof obj == 'function'??紤]到某些版本瀏覽器存在的bug,最靠譜的辦法是 Object.prototype.toString.call(obj) === '[object Function]'。
對象
在JavaScript中復雜類型是對象,函數也是對象。對上述2者使用typeof,可以分別得到'object'和'function'。另外,還要排除null值的情況,因為typeof null 得到的也是 'object'。
以上就是本文全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答