我要开始学习Node.js和我很难弄清楚node支持什么版本的JavaScript,这使得我很难弄清楚我可以使用什么功能.以下是我所知道的.

鉴于此,我假设我可以在node中使用与JavaScript 1.5兼容的代码.然而,事实证明,在其他构造中,我可以使用Array.forEach,尽管根据MDC,它直到Javascript 1.6——ECMA-262,第五版才可用.

我哪里做错了?是否有详细说明可用语言功能的文档?

推荐答案

This matrix(V8紧跟WebKit专栏)似乎很好地回答了"我可以使用哪些功能?"但我找不到"支持哪个版本的javascript"的标准答案据我所知,最好的答案是:ECMA-262第三版受支持,但第五版的许多功能也受支持.

对于为什么V8在this thread上遵循WebKit和JavaScriptCore功能,有一个很好的解释.

Node.js相关问答推荐

使用NodeJS输出检索Base64图像的网络报废

MongoDB-$Lookup未获得适当的结果

Rails 7导入npm yaml包时出现404错误

2023年如何在Node.js中使用Gmail发送邮箱?

有没有办法判断 UUID 是否是使用 node.js 中的特定命名空间生成的?

Solidity 将数据位置从内存更改为存储

Angular Build 生产返回致命的 javascript 无效大小错误

TypeError:在使用 Jest、Supertest、Express、Typescript 进行测试时无法读取未定义的属性(读取listen)

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

一个非常奇怪的JavaScript heap out of memory问题

Sharp JS 依赖关系 destruct 了 Elastic Beanstalk 上的 Express Server

自定义 Docker 容器 Github 操作无法在 /github/workspace 中找到 Node 脚本

如何在 mongoDB 中用值 0 填充缺失的文档?

Cassandra node.js 驱动程序有替代品吗?

Node.js 表达的 Error 对象expose 了哪些属性?

Node.js、Cygwin 和 Socket.io 走进一家wine 吧……Node.js 抛出 ENOBUFS,所有人都死了

分块 WebSocket 传输

Node_redis - 如何删除密钥?

使用 node.js 循环 JSON

将 Heroku App 连接到 Atlas MongoDB 云服务