您的位置:首页 > Web前端 > JavaScript

javascript------探索instanceof执行原理(原型与原型链)

2017-10-27 08:51 471 查看
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(图解):

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息