Code前端首页关于Code前端联系我们

每天10分钟,学JavaScript——(12)

terry 2年前 (2023-09-08) 阅读数 160 #Vue
实例

示例

  • 功能:检查构造函数B的原型属性是否出现在实例对象A的原型链中
  • 表达式:B
  • 的出现
  • 实例只能用于评估对象和函数,不能用于评估字符串和数字等。
    function Fn() { }
    var f1 = new Fn()
    console.log(f1 instanceof Fn) // true
    console.log(f1 instanceof Object) // true
    console.log(Object instanceof Fn) // false
    var str = '123';
    console.log(str instanceof String) // false
 
    console.log(Object instanceof Function) // true
    console.log(Object instanceof Object) // true
    console.log(Function instanceof Function) // true
    console.log(Function instanceof Object) // true
 

找到路

  • 以Object instanceof Function为例
    • A 正在寻找
    • __proto__
    • BLetch
    • 以及原型
    • 如果搜索指向相同,则返回true,否则返回false

image.pngimage.png

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门