完整的prototype原型链,秒懂实例对象与构造函数之间的关系
之前看到的一些关于原型对象和原型链的图,都感觉写的不是很全面。
像是Object和Function的关系都没有表示出来,也可能也是因为原型链是讨论构造函数的把,就没画出来。不过我自己姑且算是画了一个图。
Object和Function互为实例。
因为实例对象的隐式原型指向构造函数的显式原型。
Object的__proto__指向了Function的prototype原型对象,所以Object是Function的实例
而Object的prototype原型对象在Function的隐式原型链上,所以Function是Object的实例