原型和原型链

99 阅读1分钟

原型:在JavaScript中,原型也是一个对象,原型的作用,则是实现对象的继承。

在js的所有函数对象中,都存在一个属性prototype,该属性对应当前对象的原型。

原型链:除开Object的prototype的原型是null以外,所有的对象和原型都有自己的原型,对象的原型指向原型对象。 在层级多的关系中,多个原型层层相连则构成了原型链。

任意的对象都可以访问它的原型链上的属性 ,原型链的最顶段,Object.prototype

关系图解为: