Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何了解在执行 JavaScript 时正在使用什么引擎?
例如,v8 或 spidermonkey 或 nashhorn
JavaScript 引擎(及其版本)与浏览器(版本)密切相关。
所以只需使用浏览器检测,并通过表格将其映射到 JS 引擎。许多浏览器甚至在其 UA 字符串中包含引擎构建。
或者更好:不要这样做,出于同样的原因。除了浏览器测试套件(您可以在其中询问用户)之外,几乎没有需要了解 JS 引擎的用例。对于其他任何事情,您都应该使用特征检测。不同的引擎以不同的方式与 ES 规范不同,您可以测试这些细微之处。