如何检测一个对象是不是一个Array
。
使用
instanceof
运算符。使用
Array.isArray(arr)
方法。
一. instanceof
运算符
JavaScript
中instanceof
运算符会返回一个 Boolean
值,指出对象是否是特定构造函数的一个实例。
var arr = [];
alert(arr instanceof Array); //true
二. Array.isArray(arr)
方法
Array.isArray(arr)
, 如果arr
是数组,则返回true
,否则返回false
var arr = [];
alert(Array.isArray(arr)); //true
alert(Array.isArray("abc")); // false