2

我如何了解在执行 JavaScript 时正在使用什么引擎?

例如,v8 或 spidermonkey 或 nashhorn

4

1 回答 1

0

JavaScript 引擎(及其版本)与浏览器(版本)密切相关。

所以只需使用浏览器检测,并通过表格将其映射到 JS 引擎。许多浏览器甚至在其 UA 字符串中包含引擎构建。

或者更好:不要这样做,出于同样的原因。除了浏览器测试套件(您可以在其中询问用户)之外,几乎没有需要了解 JS 引擎的用例。对于其他任何事情,您都应该使用特征检测。不同的引擎以不同的方式与 ES 规范不同,您可以测试这些细微之处。

于 2013-08-29T12:59:40.840 回答