黑马程序员技术交流社区

标题: js数组类型的正确判断方法 [打印本页]

作者: sangwentao    时间: 2016-6-17 16:08
标题: js数组类型的正确判断方法
js的数组也是一种对象,那么如何判断一个变量是不是数组类型的呢?

下面是三种方法
1. var a=[0,1,2];
console.info(Array.isArray(a));    //true
//低版本IE不兼容
2.var a=[0,1,2];
console.info(typeof a==='object' & a!=null && Object.prototype.toString.call(a)!=='[object Object]');//true
//是object同时排除null和纯对象。
3.var a=[0,1,2];
console.info(Object.prototype.toString.call(a)==='[object Array]');




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2