在当前的 Ecmascript 6 草案(2012 年 11 月)中,官方支持__proto__
财产(第 B.3.1 节)。这有点令人惊讶,因为在当前的浏览器实现中,__proto__
属性已弃用。
如果当前草案成立,ES6 会完全支持可变原型吗?我能否像目前在 Firefox 中那样为现有对象提供新原型?
目前,计划用于可变__proto__
纳入规范(而不仅仅是附录 b)。当前的计划是让它成为一个神奇的数据属性,仅存在于 Object.prototype 上并充当访问器(神奇的部分)。该属性也将被删除,从而消除变异的能力__proto__
删除时该领域。我已经实施了__proto__
在我的 ES6 虚拟机中遵循此描述http://benvie.github.com/continuum.
最初它是被弃用和替换的,但没有就替换达成共识。从内置函数继承的能力是最终目标,决定是__proto__
已经广泛传播(除了 ie 之外的一切)并实现了这一目标,因此阻力最小的途径是接受并编纂它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)