以前也写过一篇常见判断isArray,
在JavaScript1.8.5中还引入了Array.isArray这个api
------- 返回一个Boolean的值,如果是array返回true,否则false

/* @param obj 检测的obj */ Array.isArray(obj) /*简单举例*/ Array.isArray([]); //true Array.isArray([1,2,3]); //true Array.isArray(new Array()); //true Array.isArray(Arrray.prototype); //true Array.isArray(); //false Array.isArray(null); //false Array.isArray(true); //false
兼容性写法:
if(!Array.isArray){
Array.isArray = function(arg){
return Object.prototype.toString.call(arg) == '[object Array]';
}
}
浏览器支持情况:

扩展阅读:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/isArray

本文深入探讨了JavaScript 1.8.5版本中引入的Array.isArray API,提供了该API的使用方法、兼容性写法及浏览器支持情况,并附带简单实例演示。
319

被折叠的 条评论
为什么被折叠?



