原型

prototype(显示原型)与proto(隐式原型)的关系

  1. 函数或构造函数身上才有prototype(prototype就是显示原型对象);

image.png

  1. 其他任何通过构造函数实例化出来的对象(不包括null、undefined)身上都有protoproto就是隐式原型对象);

image.png

  1. 实例化对象的proto就是构造函数的prototype(===关系);

image.png

  1. undefined和null既没有prototype也没有proto,因为它俩不是函数,也不是函数实例化出来的对象。

    原型链