原型链示意图
2017-05-15 13:35:54 0 举报
原型链是JavaScript中实现继承的一种机制。在原型链中,每个对象都有一个原型对象(prototype),对象从它的原型对象中继承属性和方法。原型链的顶端是null,表示没有任何原型对象。当访问一个对象的属性或方法时,如果对象本身没有这个属性或方法,那么它会沿着原型链向上查找,直到找到为止。如果最终找到了这个属性或方法,就返回它;如果没有找到,就返回undefined。这种查找过程形成了一条原型链,从而实现了继承。