如何确定一个变量是否为数组对象:
typeof 将返回object
instanceof Array 某些浏览器不兼容
ECMAScript5标准中的方法Array.isArray();可以用来判断对象是否为数组对象
<html>
<head>
<script>
window.onload = function(){
console.log(typeof []);//object
console.log([] instanceof Array);//某些浏览器会不兼容
console.log(Array.isArray([]));//true
console.log(Array.isArray([1, {}, {name:'szq'}, [2,3,5] ]));//true
console.log(Array.isArray({}));//false
}
</script>
</head>
</html>