JS判断一个变量是否是数组:
//方法一
var arr = [1,2,3];
var obj = {'name': 'xiaoming','age': 19};
if(arr.constructor == Array){
alert(1);
}
//方法二
if(Array.isArray(arr)){
alert(1);
}
//方法三
var getDataType = function(o){
if(typeof o == 'object'){
if(typeof o.length == 'number'){
return 'Array';
}else{
return 'Object';
}
}else{
return 'param is no object type';
}
}
alert(getDataType(arr));
alert(getDataType(obj));
//方法四
alert(arr instanceof Array);
alert(obj instanceof Object);