每个浏览器都有自己的 JavaScript 引擎,所以如果我想了解 JavaScript 的工作原理,我必须了解所有引擎吗?
引擎是否以相同的方式翻译代码?
最佳答案
我想你不必这样做,除非你想创建具有成千上万用户的企业应用程序,并且每一毫秒和往返对于你安全真钱都很重要。
除非您不想让您的应用程序在每个引擎中都表现理想。我们这里只讨论毫秒。
这里的整体概念在每个引擎中都是相同的。
如果您想更深入地了解引擎如何处理您的代码,我建议您查看 You don't know JS .这是一个分为 6 部分的系列丛书,您可以免费在线阅读。
读完之后,我个人对引擎如何处理我的代码有了更好的了解。而且我敢肯定,您需要区分这些引擎的部分是关于毫秒范围内的性能!
可以在此处找到引擎差异的简要总结:Guide to JavaScript engines . 您还可以在此处查看性能指南:JavaScript Engine Comparison .
他们还列出了更多有用的资源!
关于javascript - JavaScript 的工作原理 : inside the V8 engine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52759373/