【03】图解原型和原型链
一图胜前言

请先结合图解原型和原型链这张图。
可以分为4种情况。
情况1:
Object有:
- constructor:是Function。
- __proto__:是Function.prototype
- prototype(是一个对象。)
- constructor:Object
- __proto__:Null
情况2:
Function有:
- constructor:Function自身
- __proto__:Function.prototype
- prototype(是一个函数)
- constructor:Function自身
- __proto__:Object.prototype
情况3:
构造函数
- constructor:Function自身
- __proto__:Function.prototype
- prototype(是一个对象)
- constructor:构造函数
- __proto__:Object.prototype
情况4:
对象实例
prototype是原型。
__proto__是原型链。