2014-10-08 36 views
2

试图从新Set可以继承的ECMAScript 6类定义为这样的时候,我遇到了问题错误:TypeError: Set operation called on non-Set object子类ES6在JavaScript设置

的代码可以在http://jsfiddle.net/6nq1gqx7/

draft for ES6明确指出,它应该是可能的子类设置,是什么做的正确方法这样的吗?

+0

'未捕获的ReferenceError:设置未定义'。 Chrome(37)似乎不太满意ES6 – Cerbrus 2014-10-08 11:29:13

+0

嗯,看起来像是Chrome 38中可用。而在Chrome 31中启用了“启用实验性JavaScript”标志...... Chrome 38昨天升级为稳定版,它应该在不久的将来自动为你自动更新。 – 2014-10-08 11:36:14

+0

啊,是的,似乎浏览器只是在等待重启,已经下载了更新:P – Cerbrus 2014-10-08 11:38:48

回答

1

现在没有正确的方法。 Chrome/V8(与其他大多数浏览器一样)还不能很好地支持内建的子类化 - 部分原因是它的实现可能相当复杂,部分原因是精确的语义仍然非常不稳定,刚刚被推翻最新的ES6会议,尚未有最终决议(截至2014年10月)。