原型:每一个对象都有原型,对象的原型是它的构造函数的 prototype 属性,原型本身也是一个对象,会被构造函数的实例继承,可以通过实例的 proto 属性查看原型。

原型链:每一个对象都有自己的原型属性(proto ),指向自己构造函数的原型,原型对象也有自己的原型,一直向上直到 Object.prototype.proto 为 null,这样一层层的原型指向形成的链表叫做原型链。