JavaScript高级程序设计 扩展–关于动态原型
但是作者Nicholas C. Zakas在【动态原型】方式创建对象的时候没有深究可能会存在的问题和解决方案。而仅仅在继承的时候对【动态原型】的瓶颈作了说明。即在作子类继承的时候,不能通过动态原型的方式来实现。 原文大致如下: 继承机制不能采用动态化的原因是:prototype对象的唯一性。实例代码: 代码如下: function A (i) { this.a = i; if (typeof A._init == ‘undefined’) { A.prototype.func = function () { return 0; } A._init = 1; } } function su
用户评论