前言
- 原型和原型链是学习前端必备知识
- 笔记中有些个人理解后整理的笔记,可能有所偏差,也恳请读者帮忙指出,谢谢。
免责声明
- 为了方便,本文中使用的部分图片来自于网络,如有侵权,请联系博主进行删除,感谢其他博主提供的图床。
- 此笔记用于记录本人对于该知识的汇总。以方便日后的工作与学习。
- 如有侵权请告知,马上删除。
原型
【是什么?】
- 函数的prototype属性(也称为原型对象)
【可以做什么?】
- 放一些属性和方法,共享给实例对象使用。
- 可以做继承。
原型链
【是什么?】
-
由一个一个对象,一层一层
_proto_
属性形成的链式结构成为原型链-
如下图最底下连成的线为原型链。
对象的
_proto_
属性,这个属性也指向他的原型对象,原型对象也是对象,也有_proto_
属性,指向原型对象的原型对象,以此类推直到指到最顶层找不到则返回null。
-
好文推荐
[1].妖精的尾巴,《轻松理解JS 原型原型链》,稀土掘金,2019-11-07