首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js原型链如何理解

2013-08-04 
js原型链怎么理解原型prototype,我知道不过不知道原型链当我不指定__proto__的时候,foo也会预留一个这样的

js原型链怎么理解
原型prototype,我知道不过不知道原型链

当我不指定__proto__的时候,foo也会预留一个这样的属性, 

如果有明确的指向,那么这个链表就链起来啦。 

很明显,下图中b和c共享a的属性和方法,同时又有自己的私有属性。 

__proto__默认的也有指向。它指向的是最高级的object.prototype,

而object.prototype的__proto__为空。 



理解了__proto__这个属性链接指针的本质。再来理解constructor。 

当定义一个prototype的时候,会构造一个原形对象,

这个原型对象存储于构造这个prototype的函数的原形方法之中。

 

热点排行