typeof 操作符
对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时,返回的是object
var arr=new Array("1","2","3");
alert(typeof (arr));
instanceof操作符
JavaScript中instanceof运算符会返回一个 Boolean 值,指出对象是否是特定类的一个实例。
var arrayStr=new Array("1","2","3","4","5");
alert(arrayStr instanceof Array);
利用原型对象
function isArray(obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
}
详细帖:http://www.nowamagic.net/librarys/veda/detail/1250