https://www.cnblogs.com/shuiyi/p/5305435.html 链接的博客解释原型和原型链挺清楚,用三张图来说明。
每个对象都有一个内部属性prototype(原型),我们称之为原型,原型的值可以是一个对象,也可以是null,如果它的值是一个对象,那么这个对象也有自己的prototype,这样就构成了一个线型的链,即原型链。原型链是由一些用来继承和共享属性的对象组成的对象链。
每个对象都会在其内部初始化一个属性,就是 prototype( 原型 ) ,当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去 prototype 里找这个属性,这个 prototype 又会有自己的 prototype ,
于是就这样一直找下去,也就是我们平时所说的原型链的概念。
关系: instance.constructor.prototype = instance.__proto__
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题