1.instanceof是如何判断的?
表达式: A instanceof B
如果B函数的显式原型对象在A对象的原型链上返回true,否则返回false
2.Function是通过new自己产生的实例
接下用案例解释:
案例1代码(解释):
function Foo(){}
var f1=new Foo();
console.log(f1 instanceof Foo);
console.log(f1 instanceof Object);
案例1(图解):
案例2代码解释:
console.log(Object instanceof Function);
console.log(Object instanceof Object);
console.log(Function instanceof Object);
console.log(Function instanceof Function);
function Foo(){}
console.log(Object instanceof Foo);
案例2(图解):