javascript - Node REPL 遵循什么 Javascript 标准?

标签 javascript node.js

根据the MDN docs以下 JavaScript 有效:

const o = {foo: 1, bar: 'baz'}
console.log(Object.values(o));

事实上,如果我在 Firefox 开发者工具控制台中运行此代码,我会得到预期的输出:

Array [ 1, "baz" ]

但是在 REPL of node.js ,我被告知 Object.values 不是一个函数。 尽管存在其他对象构造函数方法,例如 is()freeze()

为什么会这样,我怎样才能事先知道 Node REPL 支持什么和不支持什么?

最佳答案

这完全取决于您安装的 Node 版本。请参阅https://node.green/以实现功能兼容性。

https://node.green/#ES2017-features-Object-static-methods-Object-values回答您的具体问题。

关于javascript - Node REPL 遵循什么 Javascript 标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49394720/

相关文章:

javascript - 在 Protractor 中选择多个链接

javascript - jQuery 文本闪烁 1 分钟

javascript - Webpack/Node.js Http 模块 : http. createServer 不是函数

javascript - 如何指示 ESLint 忽略项目中的规则集?

Jquery Ajax删除调用返回404未找到

javascript - GraphQL:从兄弟解析器访问另一个解析器/字段输出

javascript - React/Redux 组件不重新渲染

javascript - 使用 jQuery 更改切换按钮的颜色

node.js - 如何使用与 Meteor 具有传递依赖关系的 node.js 库?

node.js - Windows 上 NWjs 的 Node ODBC 安装失败