typeof 和instanceof都是检查类型的。
typeof是检查基本类型的。number,string,undefined,null。typeof 还可以检查function。下面举例说明。
由上面firebug可知,typeof可以检测function,但是不能检测array。
instanceof 是检测对象类型的。工作原理为:
var A = {};
var a = new A();
a instanceof A: 表示判断: a__proto__===A.prototype
例如:
var A = {};
var a = new A();
a instanceof A //true
A.prototype = {};
a instanceof A //false