0x01

先上一张图,如果这张图你都能看懂的话,我觉得就没必要再往下看了

由图可得: 1、所有的对象都有__proto__属性,该属性对应该对象的原型. 2、所有的函数(

也只有函数才有

)对象都有prototype属性,该属性的值会被赋值给该函数创建的对象的_proto_属性. 3、所有的原型对象都有constructor属性,该属性对应创建所有指向该原型的实例的构造函数. 4、函数对象和原型对象通过prototype和constructor属性进行相互关联.

0x02

函数字面量

所有构造函数的__proto__都指向Function.prototype,它是一个空函数(Empty function)

对象字面量

对象字面量的__proto__直接指向大Boss–>Object

0x03

image.png

解读图