10
2019
01

js 检测数组

自从 ECMAScript 3 做出规定以后,就出现了确定某个对象是不是数组的经典问题。对于一个网页,

或者一个全局作用域而言,使用 instanceof 操作符就能得到满意的结果:

var arr = ["111","222","333"];
                if(arr instanceof Array)
                {
                    alert("arr is Array");
                }

为了解决这个问题,ECMAScript 5 新增了 Array.isArray()方法。这个方法的目的是最终确定某

个值到底是不是数组,而不管它是在哪个全局执行环境中创建的。这个方法的用法如下。

if (Array.isArray(value)){ 
 //对数组执行某些操作
}

支持 Array.isArray()方法的浏览器有 IE9+、Firefox 4+、Safari 5+、Opera 10.5+和 Chrome。

« 上一篇下一篇 »

相关文章:

JavaScript instanceof 深入讲解(转)  (2019-1-14 16:42:6)

js splice()方法  (2019-1-10 16:30:32)

js异步脚本  (2019-1-9 11:50:42)

js延迟脚本  (2019-1-9 11:42:21)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。