JS面向对象之(1) -- 如何更好的理解原型链

JS一切皆对象,这是我们每个人共识,如何来分析对象,这里又要涉及到原型链, 话说原型链这个一说一起来,网上洋洋洒洒多如牛毛,参考的多了,把自己都给绕进去了。。。

这里在我看来无非就是核心三个点(参考了部分同僚的观点)

1.构造函数 (构造函数的prototype属性也是指向原型对象)

2.对象(每个对象的都有proto属性,这个属性指向其原型对象,如果上一级没有会往上上一级而且会一直往上找,直到null为止)

3.原型对象 (原型对象的constructor属性指向的是构造函数)

这三者关系就是一个三角形(网上找的图)

 

 

其实只要记住这个核心铁三角,基本上就可以对原型链有个很直观的意识了。

posted @ 2020-04-15 15:50  风儿dong~~  阅读(148)  评论(0编辑  收藏  举报