您的位置:首页 > Web前端 > JavaScript

Javascript 判断对象是不是数组

2012-09-18 18:33 204 查看
Javascript最强悍的检测数组的方法:

function isArray(obj){

  returnObject.prototype.toString.call(obj)==='[object Array]';

}

不能使用instanceof,因为会在某些地方出现问题,例如:

function A(){};

A.prototype=[];

var a=new A();

alert(a instanceof A);//会弹出true

当然如果使用也不行:

console.info(typeof a == "object" && a.constructor==Array);//同样会弹出true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: