js原型链

1.JS中,函数本身也是一个包含了方法和属性的对象。

2.prototype是每个函数中都有的一个属性,叫做原型,它是一个对象。

3.__proto__是每个对象都具有的一个属性,这个指向了它的构造函数的原型(prototype),是它的引用(我们称这个属性为链接),而且每个prototype都有__proto__属性,因此本身也包含了指向其原型的链接,由此形成了一条链,我们称为原型链。



js中万物是对象,每一个对象都有一个内部属性【prototype】我们通常称之为原型,原型的值可以是对象,也可以是null,如果是对象,那么这个对象也有自己的原型,这样就形成了一条线性的链,我们称之为原型链

你可能感兴趣的:(js原型链)