//方法一 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);