zxdfe / FE-Interview

Every step counts
34 stars 1 forks source link

第19题:谈一谈你对原型链的理解呢 #19

Open zxdfe opened 1 year ago

Moooodena commented 1 year ago
  1. 每个对象能够通过 proto 属性访问到它的原型对象,原型对象也有他的原型对象;
  2. 当访问一个对象的属性或方法时,先在自身中寻找;
  3. 如果没有,就会沿着 proto 这条链向上查找,一直找到最顶层的 Object.prototype为止;
  4. object.prototype.proto === null;
DengZhaoQuan commented 1 year ago
WLNCJL commented 1 year ago
每个对象通过__proto__属性,都能访问到它的原型对象
原型对象也有原型对象
当访问一个对象的属性和方法的时候,先在自身查找,
如果没有,沿着__proto__链向上查找,直到最顶层
z-forever-y commented 1 year ago
每个对象通过__proto__属性访问到他的原型,原型对象也有它的原型对象
每访问一个对象的属性或者方法的时候,先在自身中寻找
如果没有,就会沿着__proto__这条链一直往上找,直到最顶层 Object.prototype 为止
lemon-912 commented 1 year ago

每一个对象都有__proto__属性,都能访问到它的原型对象,
它的原型对象也有原型对象,
当一个对象需要访问属性或者方法的时候,会先查找自身的属性,如果没有,就会沿着__proto__向上查找,直到Object.prototype为止
Object.prototype ===null
shuke-zhang commented 1 year ago

image 嘴比较笨,还是看图吧!!!

FriesYang commented 1 year ago

基本思想:通过原型继承多个引用类型的属性和方法。 如果原型是另一个类型的实例,那么这个原型本身有一个内部指针指向另一个原型,相应地另一个原型也有一个指针指向另一个构造函数,这样就在实例和原型之间构造了一条原型链。

stevenhuanghr commented 1 year ago
当访问摸个对象属性时,就会现在这个对象本身的属性上去查找,如果没有就回去他的__proto__隐式原型的上查找,一直查找到顶层的null为止,这条线就叫原型链
dyxfe commented 1 year ago
对象可以通过__proto__属性访问到原型, 原型也有原型,
如果要访问一个对象的属性和方法,这个对象本身没有的话会通过__proto__会去原型上找,直到Object.prototype.__proto__=null
wathet1348 commented 1 year ago