关于原型链的实现

41 阅读1分钟

image.png

  • 调用实例对象f的a方法时 先查找实例上有没有a方法 实例属性定义了 所以直接打印100
  • 而打印200的方法 是原型属性 在实例属性中寻找不到 会去原型属性寻找 这时候会想到一个判断 f.proto === fn.prototype
  • fn.a是构造函数的静态方法 必须fn.a() 才可调用 打印300