js之原型链-前端笔记

245 阅读1分钟

不管是构造函数本身还是它们的原型对象,都有一个__proto__属性 这些__proto__属性最终连起来的链,就称为原型链

当执行一个函数,调用它的属性和方法时,该函数会先在自己这个对象中找, 如果有就使用自己的,如果没有,就去__proto__所指向的那个原型对象中找 如果再没有,再去 那个原型对象的__proto__属性所指向的原型对象中找 图中的obj1,如果调用它的say方法,而他自己如果有的话就会使用自己的, 如果没有的话,它的寻找路线是: 对象本身-->Person原型对象-->Objsct原型对象