我想检查JavaScript片段的结构,即一旦解释了一个对象,解释的部分占用的存储空间的结构是什么,例如,它有一个'数组'的成员,可能是一个标题记录等。非常像我可以提供一个简单的C函数作为汇编代码,反之亦然。
我从未遇到任何此类信息?对于各种解释器来说,这是高度专有的吗,它是否是一个人无法理解的秘密,它是一个字符串值和字符串元数据的大树吗?我在哪里可以看到这种事情?
答案 0 :(得分:4)
它是各种口译员的高度专有。
以下是有关V8如何工作的一些信息(Chrome引擎):
您可能还想查看SquirrelFish(WebKit / Safari)的源代码......
信息:http://trac.webkit.org/wiki/SquirrelFish
...和TraceMonkey(FF3.1 +)因为它们都可用。
答案 1 :(得分:1)
我认为这在很大程度上取决于你所谈论的是谁的Javascript引擎。一个开始的好地方可能是Google Chrome's Javascript engine called V8。该链接将引导您访问YouTube上的一些视频,这些视频会提供有关其设计方式的一些信息
答案 2 :(得分:1)
好吧,既然Firefox是开源的,你可以查看代码......但我很确定你要查找的信息需要一段时间才能从代码中提取。
答案 3 :(得分:1)
查看Rhino ...
的来源