如何确定没有浏览器信息的JavaScript版本?

时间:2017-03-17 12:47:24

标签: javascript node.js v8

如果没有调用navigator / agent,如何只使用js函数来确定JS版本?

例如,codeforces.com将JS作为问题解决方案的可能语言之一,但是,出于某些原因,它使用过时的d8而不是nodejs。由于JS主动进入后端并成为通用脚本语言,我猜这个测定代码可能在某种程度上有用。

2 个答案:

答案 0 :(得分:0)

据我所知nodeJS使用v8。 (https://developers.google.com/v8/) 这里有一个相关主题(Detect version of JavaScript

答案 1 :(得分:0)

功能检测是最佳选择。

原因是所有现代JavaScript实现都采用了开发/发布策略,它们并行处理新功能并在准备就绪时发布。因此,没有(通常)没有特定的时间点给定的浏览器或node.js从“不支持ES2017”切换到“支持ES2017”,它们更可能处于“支持大多数ES2017功能”的状态已经但有些仍然缺失或不完整“。