Object.prototype.toString.call({}) // [object Object] Object.prototype.toString.call([]) // [object Array]利用Array.isArray()方法
Array.isArray([]) // true Array.isArray({}) // false利用第一种方法去判断兼容性更好一些,假如不存在Array.isArray()方法可以这么创建该方法:
if (!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[object Array]'; }; }