对于原型链的简单理解

上一篇说到 构造函数、原型、实例 之间的关系,再贴一下


1、每个构造函数都有一个原型属性prototype,它指向原型对象
2、原型对象都包含一个指向构造函数的指针(constructor)
3、而实例都包含一个指向原型对象的内置指针(__ proto__)

接下来说一下 原型链 的理解:

假如让构造函数A原型对象等于另一个构造函数B的实例,那么A的原型对象包含了一个指向B原型的指针,相应的,A原型中也包含了一个指向B构造函数的指针;
假如B原型又是另一个构造函数C的实例,那么上面这个关系依然成立,这样层层推进,就构成了实例和原型的链条,这个链条就是原型链

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章