1.什么是原型链?
原型:指的是对象的原型,即proto
只要是对象,就会有原型(proto),而proto它是指向原型对象(prototype)。所以**通过 proto形成的链式查找机 制称之为“原型链”。**
2.查找规则:
(1)当我们访问某个对象的方法或者属性时,首先看该对象自身是否存在该属性或方法。
(2)如果没有,就沿着 proto的指向,查找原型对象身是否存在
(3)如果依然没有,就继续向上查找
(4)以此类推,直至找到 Object.prototype.proto__ 为null为止。