JavaScript 的工作原理:V8 引擎内部?

How JavaScript works: inside the V8 engine?

每个浏览器都有自己的 JavaScript 引擎,所以如果我想了解 JavaScript 的工作原理,我必须了解所有引擎吗?

引擎是否以相同的方式翻译代码?

我想你不必这样做,除非你想创建具有成千上万用户的企业应用程序,并且每一毫秒和往返对于你安全真钱都很重要。

除非您不想让您的应用程序在每个引擎中都表现理想。我们这里说的只是毫秒。

这里的整体概念在每个引擎中都是相同的。

如果您想更深入地了解引擎如何处理您的代码,我建议您查看 You don't know JS。这是一套分为 6 部分的丛书,您可以免费在线阅读。

读完之后,我个人对引擎如何处理我的代码有了更好的了解。而且我敢肯定,您需要区分这些引擎的部分是关于毫秒范围内的性能!

可以在此处找到引擎差异的简要总结:Guide to JavaScript engines。 您还可以在此处查看性能指南:JavaScript Engine Comparison.

他们还列出了更多有用的资源!