js面向对象中的原型链(prototype chain)
「参考及图的来源:http://www.mollypages.org/misc/js.mp」
个人总结:
1.js中的所有对象所继承的都是从对象的构造器所指向的prototype对象上面继承来的。以此类推,prototype这个“对象”也是这个情形。这样就构成了“原型链” [prototype chain]。有点拧巴的一点就是:其实prototype chain(原型链)不是由对象的prototype属性去“链”起来的(对象压根儿就没有prototype属性),而是由__proto__这么一个“隐藏属性”来链接起来的。
2.js中的所有function 都是 Function的实例,它的原型链必然要经过Function的prototype对象的。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。