原型链
最编程
2024-06-24 15:12:19
...
原型对象也可能拥有原型,并且从中集成方法和属性,一层一层、以此类推。这种关系就是原型链,这就是为什么任何一个对象会拥有定义在其他对象中的属性和方法的原因。
在对象实例和它们的构造函数之间建立起一个链接,通过_proto_
属性访问原型对象的原型对象,prototype
属性访问到实例的构造函数。
总结:
- 一切对象都是集成于Object对象,Object对象直接直接继承根源对象null
- 一切函数对象,都是继承于Function对象
- Object对象直接继承于Function对象
- Function对象的
__proto__
会指向自己的原型对象,最终还是继承于Object对象。
这就是关于原型和原型链的笔记,希望对你有所帮助!
上一篇: HashMap 基础源代码分析