JavaScript oop proto与prototype原型图

Posted 老夫看你根骨奇特

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript oop proto与prototype原型图相关的知识,希望对你有一定的参考价值。

【_proto_与prototype】

1.prototype(函数的原型):函数才有prototype.prototype是一个对象,指向了当前构造函数的引用地址。

2._proto_(对象的原型对象):所有对象都有_proto_属性。当用构造函数实例化一个对象时,会将新对象的_proto_属性指上构造函数的prototype.
 zhangsan._proto_==Person.prototype
 所有对象,最终都会指向Object()的prototype

【原型链】
 1.通过构造函数 new出的对象,新对象的_proto_指向构造函数的prototype
 2.所有函数的_proto_指上Function的prototype
 3.非构造函数 new出的对象({} new Object() 对象的prototype)的_proto_指向Object的prototype
 4.Object的_proto_指向null

 

 

 

以上是关于JavaScript oop proto与prototype原型图的主要内容,如果未能解决你的问题,请参考以下文章

javascript原型链

理解面向对象

JS 8-1 OOP概念与继承

Javascript之 __proto__ 与 prototype

javascript中 __proto__与prorotype的理解

JavaScript 与 OOP