javascript - JavaScript 的工作原理 : inside the V8 engine?

标签 javascript web ecmascript-6 web-development-server javascript-engine

每个浏览器都有自己的 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/

相关文章:

javascript - 数据错误() : "TypeError: Cannot read property ' length' of undefined"(Vue. js)

javascript - 如何在 nightwatch 中检查元素的文本长度是否大于 0?

javascript - 如何使用基于其他数组的特定动态键来过滤/减少对象数组

javascript - 如何在 javascript 中创建动态内插字符串?

javascript - ui-bootstrap-tpls 和 ui-bootstrap

javascript - 在 jQuery 中,event.currentTarget 总是等于 $(this) 吗?

google-chrome - 谷歌浏览器 : Search API?

c# - 如何从另一台服务器上的用户界面(网页)调用一台服务器上的 API?

html - 幻灯片放映下的下拉菜单

javascript - 仅更改 JavaScript map 的一个实例