3.JS - 说下原型和原型链
当谈到继承时,JavaScript 只有一种结构:对象。每个实例对象(object)都有一个私有属性(称之为 proto )指向它的构造函数的原型对象(prototype)。该原型对象也有一个自己的私有属性(proto),层层向上直到一个对象的原型对象为 null。根据定义,null 没有原型,并作为这个原型链中的最后一个环节。( 引自: 继承与原型链 )
这是引自 MDN 中 继承与原型链 一节的描述,非常精炼,但在完全不了解原型和原型链情况下无法完全理解。
因此可以查阅:
JS 原型和原型链 - 花轻言
继承与原型链
阅读完这两篇文章,再回头理解文章一开始的话就会非常清晰