Web前端知识点

JS的原型及原型链

2018-10-30  本文已影响0人  浪漫天下

1、原型链概念

       原型链是一种机制,指的是JS中的每一个对象(包括原型对象)中有一个内置的__proto__属性,它指向创建它的构造函数的原型对象,即prototype属性。

2、原型链的作用

       原型链的存在,主要是实现对象的继承。

3、对象

       对象分为普通对象和函数对象。在JS中,函数即对象。

4、原型对象(prototype)

       只有函数对象才有prototype属性,普通对象是没有的。

5、__proto__

JS中所有的对象都有__proto__属性,原型对象也有,它指向构造函数的原型对象prototype属性。

6、constructor

原型对象上的constructor属性,是引用它的函数对象

7、原型链

8、总结

1⃣️prototype属性只有函数对象才有,也称为原型对象,它下面有constructor和__proto__两个属性。

constructor属性是指向它的构造函数,__proto__属性是指向创建它的构造函数的原型对象。

2⃣️constructor属性最后只想函数,__proto__最后只想原型对象

3⃣️__proto__原型链是连接实例对象和原型对象的桥梁。一级一级往上找,对后一层是null

上一篇 下一篇

猜你喜欢

热点阅读