原型和原型链

Posted newcoo

tags:

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

原型和原型链的含义:

1.所有的函数数据类型都天生自带一个属性:prototype(原型),这个属性的值是一个对象,浏览器会默认给它开辟一个堆内存。

2.在浏览器给prototype开辟的堆内存中有一个天生再带的属性constructor,这个属性存储的值是当前函数本身。

3.每一个对象都有一个__proto__的属性,这个属性指向当前实例所属类的prototype(如果不能确定它是谁的实例,那么都是object的实例)

原型prototype的作用:

  存储一些属性和方法供实例使用。

如下图Array对象类图如下技术图片

以上是关于原型和原型链的主要内容,如果未能解决你的问题,请参考以下文章

js原型链和继承的理解

web前端:理解js原型链

原型和原型链的理解

彻底理解js的原型链

javascript原型,原型链 有啥特点

面试:原型链