js 原型原型链

原型链4大理论:

1.所有的引用类型都有一个__proto__属性,称之为隐式原型。

2.所有的函数(Function)都有一个prototype属性,称之为显式原型或者直接叫原型。

3.所有引用类型的隐式原型指向它构造函数的显式原型面试的时候这样说就可以

4.当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么它会去到__proto__中寻找。(也就相当于会去构造函数的prototype中寻找)

假如让原型对象等于另一个类型的实例

结果会让此时的原型对象包含一个指向另一个原型的指针,相应地,另一个原型中也包含着指向另一个构造函数的指针。

假如另一个原型又是另一个类型的实例,那么上述关系依然成立。

如此层层递进,就构成了实例与原型的链条。(原型链)

原文地址:https://www.cnblogs.com/QQPrincekin/p/10403878.html