原型分析于原型链
Posted yangzhiqiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原型分析于原型链相关的知识,希望对你有一定的参考价值。
原型分析
1. 每个函数数据类型(普通函数,类)都有一个prototype属性,并且这个属性是一个对象数据类型。
2. 每一个prototype上都有一个constructor属性,并且这个属性值是当前函数或类本身
3.每一个对象数据类型(实例,普通对象,prototype)都天生具有一个__proto__属性,他的属性值是当前实例所属类的原型
通过图像我们知道
zhang.__proto__==Person.prototype true
原型链
Duixiang.shuxing 的时候,首先看这个属性是不是私有的,私有的就直接使用,如果私有的属性没有,就找公有的,公有的有就使用,没有就按照__proto__找他的类上有没有,直到找到基类Object。如果Object没有就undefined了。这种查找机制叫原型链。
以上是关于原型分析于原型链的主要内容,如果未能解决你的问题,请参考以下文章