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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mm_hello11/article/details/82982752
<div>1</div>
<div>2</div>
<div>3</div>

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

猜你喜欢

转载自blog.csdn.net/mm_hello11/article/details/82982752