instanceof : 对象与构造函数在原型链上是否有关系
直接看代码
function Aaa(){}
var a1 = new Aaa();
alert( a1 instanceof Aaa); //true
alert( a1 instanceof Array); //false
alert( a1 instanceof Object); //false
面试题,如何判断一个变量是不是数组,这时候用typeof就不太靠谱,可以考虑instanceof。但其实这个办法也不是最好的,详细可看写一篇博文
var arr = [];
alert( arr instanceof Array );