相关疑难解决方法(0)

Node.js 0.12中提供ECMAScript 6功能

新的稳定版本的Node.js(0.12)最近已经升级了Google的v8 JavaScript引擎v3.28.73.

Node.js中当前存在哪些ECMAScript 6功能,而不使用该--harmony标志?

我检查了几个声称要列出ES 6功能的网站但是所有这些功能看起来都已过时 - 最突出的是,这个表(更新: 现在更新时的当前Node.js状态为0.12),因为有几个功能列为--harmony当我发现其中一些是默认启用时需要标志(地图,集合,符号,仅举几例).更新:节点特定表已经可用

此外,尝试谷歌这个信息纯粹为v8引擎提供了太新的信息 - 当前的v8版本是4.2.*,这远远超过了Node.js使用的.

我希望这个问题(及其答案)将成为Node.js开发人员现在可以使用的ES 6功能的全面总结.

在Node.js 0.12中启用ES 6功能我目前知道:

  • Maps,Sets/WeakMaps,WeakSets
  • 符号
  • Object.observe
  • 承诺
    • .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

javascript v8 node.js ecmascript-6

162
推荐指数
1
解决办法
4万
查看次数

节点v0.10.25中的字符串原型没有'endsWith'

当我试图在节点服务器版本v0.10.25中使用endsWith检查字符串模式时,它抛出了一个错误,

Object ''''''' has no method 'endsWith'
Run Code Online (Sandbox Code Playgroud)

然后我从这个链接中发现,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith,String.prototype.endsWith将仅来自ECMA6.那么,ecma版本节点v0.10.25实现了什么?未来发布的nodejs,我可以期待ECMA6兼容吗?

javascript node.js

1
推荐指数
1
解决办法
702
查看次数

标签 统计

javascript ×2

node.js ×2

ecmascript-6 ×1

v8 ×1