var a = [];
if (toString.call(a).indexOf('Array')) {
alert("a is array!");
}
try {
a.push(1);
var b = a.join();
if (b == '1') {
alert("a is array!");
}
}
catch (e) {
alert("a is not array!");
}
如果 typeof [] 获取的结果是object , 上面方法才是有效的。