试图从新Set
可以继承的ECMAScript 6类定义为这样的时候,我遇到了问题错误:TypeError: Set operation called on non-Set object
子类ES6在JavaScript设置
的代码可以在http://jsfiddle.net/6nq1gqx7/
的draft for ES6明确指出,它应该是可能的子类设置,是什么做的正确方法这样的吗?
试图从新Set
可以继承的ECMAScript 6类定义为这样的时候,我遇到了问题错误:TypeError: Set operation called on non-Set object
子类ES6在JavaScript设置
的代码可以在http://jsfiddle.net/6nq1gqx7/
的draft for ES6明确指出,它应该是可能的子类设置,是什么做的正确方法这样的吗?
现在没有正确的方法。 Chrome/V8(与其他大多数浏览器一样)还不能很好地支持内建的子类化 - 部分原因是它的实现可能相当复杂,部分原因是精确的语义仍然非常不稳定,刚刚被推翻最新的ES6会议,尚未有最终决议(截至2014年10月)。
'未捕获的ReferenceError:设置未定义'。 Chrome(37)似乎不太满意ES6 – Cerbrus 2014-10-08 11:29:13
嗯,看起来像是Chrome 38中可用。而在Chrome 31中启用了“启用实验性JavaScript”标志...... Chrome 38昨天升级为稳定版,它应该在不久的将来自动为你自动更新。 – 2014-10-08 11:36:14
啊,是的,似乎浏览器只是在等待重启,已经下载了更新:P – Cerbrus 2014-10-08 11:38:48