原型链 - 图1

    根据上图,原型总结下来的概念为:

    • 所有对象都有一个属性proto指向一个对象,也就是原型
    • 每个对象的原型都可以通过constructor找到构造函数,构造函数也可以通过prototype找到原型
    • 所有函数都可以通过proto找到Function对象
    • 所有对象都可以通过proto找到Object对象
    • 对象之间通过proto连接起来,这样称之为原型链。当前对象上不存在的属性可以通过原型链一层层往上查找,直到顶层Object对象,再往上就是null了