原型与原型链思维导图
自己的学习笔记,仅作记录
每个构造函数都有一个prototype的属性指向其原型,而原型对象的constructor属性又指回到这个构造函数。构造函数的实例的__proto__属性又指向原型对象。所以实例可以访问到原型对象上的所有属性和方法。而如果该原型对象又是另一个类的实例的话,则此时的原型对象的内部包含着指向另一个原型的指针。该实例也就理所应当能访问到另一个原型上的所有属性和方法。当实例对象在执行一个属性或者方法的时候,如果在自己的对象上找不到就会沿着原型链依次向上查找。如此层层递进,就构成了实例与原型的链条。