判断一个js对象是否是Array

来源:互联网 发布:qq晒号软件 编辑:程序博客网 时间:2024/04/29 22:13

本文观点出自 http://www.nowamagic.net/librarys/veda/detail/1250
typeof(arr)
对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时

var arr=new Array("1","2","3","4","5");alert(typeof(arr));

结果是object。

instanceof
在跨 frame 对象构建的场景下会失效

最好的方案:

Object.prototype.toString.call(arr) === '[object Array]';
0 0
原创粉丝点击