1.typeof一个数组的时候会返回object;判断数据是否为数组可以使用Array原型上的.isArray()方法,返回一个布尔值,
var a = [1,2,3];
console.log(typeof a); //object
console.log(Array.isArray(a)); //true
2.instanceof
instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。
3.hasOwnProperty
判断自身属性是否存在