ECMAScript 6 Node.js 0.12 中可用的功能
Node.js(0.12)的新稳定版本最近随着升级的Google的v8 JavaScript引擎v3.28.73而登陆。
Node.js 中当前有哪些 ECMAScript 6 功能,而未使用该标志?--harmony
我已经检查了几个声称列出ES 6功能的网站,但所有这些功能似乎都过时了 - 最突出的是此表(更新:现在使用当前Node更新.js状态截至0.12),因为有几个功能被列为需要标志,而我发现其中一些功能默认启用(地图, 集,符号,仅举几例)。更新:节点特定表已可用--harmony
此外,尝试纯粹针对v8引擎的Google此信息提供了太多最新信息 - 当前的v8版本是4.2.*,这远远领先于Node.js使用的信息。
我希望这个问题(及其答案)将成为Node.js开发人员现在可用的ES 6功能的全面总结。
在 Node.js 0.12 中启用的 ES 6 功能,我目前知道:
- 地图, 集 / 弱地图, 弱集
- 符号
- 对象.观察
- 承诺
- 数
- .isInteger
- .isSafeInteger
- .isNaN
- .伊普西隆
- .MIN_SAFE_INTEGER
- .MAX_SAFE_INTEGER
- 数学
- .clz32
- .imul
- .符号
- .log10
- .log2
- .log1p
- .expm1
- .cosh
- .sinh
- .tanh
- .acosh
- .asinh
- .atanh
- .trunc
- .fround
- .cbrt
- .hypot