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(图解):

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


案例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(图解):

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

相关文章:

  • 2022-01-04
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-10
  • 2021-11-06
  • 2021-10-24
  • 2022-12-23
  • 2021-05-19
相关资源
相似解决方案