本來判斷一個對象類型用typeof是最好的,不過對於Array類型是不適用的
可以使用 instanceof操作符
var arrayStr=new Array("1","2","3","4","5");
alert(arrayStr instanceof Array);
當然以上在一個簡單的頁面布局里面是沒有問題的,如果是復雜頁面情況,入獲取的是frame內部的Array對象,可以用這個函數判斷:
function isArray(obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
}