js判断是否是数组的四种方法

1
2
3
var arr = [1, 2, 3]; //类数组对象:参数,jq对象,dom集合 var obj = document.getElementsByTagName('div'); //arr和obj都可以通过索引值来获取成员,如何判断他们谁是数组 //有四种方法 //1 arr instanceof Array //true obj instanceof Array //false //2 arr.constructor === Array //true obj.constructor === Array //false //3 Object.prototype.toString.call(arr) === '[object Array]' //true Object.prototype.toString.call(obj) === '[object Array]' //false //4 Array.isArray(arr) //true Array.isArray(obj) //false

 

你可能感兴趣的:(JavaScript)