gpt4 book ai didi

javascript - JavaScript 解释器/引擎如何工作?

转载 作者:数据小太阳 更新时间:2023-10-29 05:24:09 24 4
gpt4 key购买 nike

我很想了解 JavaScript 解释器(如果您愿意,可以使用引擎)的工作原理。我知道 JavaScript 未编译。我查看了 ECMA 规范,但它没有解释实际引擎的工作原理。

我问这个问题的主要原因是因为我想了解为什么 IE7 的行为与 IE8 或 Firefox 3.5+ 略有不同。

我怀疑某些函数调用的处理顺序不同,但我想确定。

我还观看了一些由 Google 制作的关于 JavaScript 优化的视频以及 JavaScript:Good Parts 视频。这些简要地谈到了这个话题。

最佳答案

我有完全相同的问题 - Execution Contexts在 ECMA 规范中。确实有些晦涩难懂!洞察力。即使在单个平台的版本中,特质也很猖獗。

通常,关于自动机、递归函数理论、形式语言理论和编译器设计的主题为“理解”解释器提供了坚实的背景。

在抽象中,如果语义定义详尽,不需要“消除歧义”,那么无论实现如何,形式函数的结果都是相同的。实际上,从 .toSource() 等附加功能可以看出,一个引擎可能有而另一个没有。

计算器引用:What are Gecko's operational semantics?

关于javascript - JavaScript 解释器/引擎如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com