我在哪里可以找到有关JavaScript内部结构的技术细节?

时间:2009-04-03 19:31:59

标签: javascript

我想检查JavaScript片段的结构,即一旦解释了一个对象,解释的部分占用的存储空间的结构是什么,例如,它有一个'数组'的成员,可能是一个标题记录等。非常像我可以提供一个简单的C函数作为汇编代码,反之亦然。

我从未遇到任何此类信息?对于各种解释器来说,这是高度专有的吗,它是否是一个人无法理解的秘密,它是一个字符串值和字符串元数据的大树吗?我在哪里可以看到这种事情?

4 个答案:

答案 0 :(得分:4)

它是各种口译员的高度专有。

以下是有关V8如何工作的一些信息(Chrome引擎):

http://code.google.com/p/v8/

您可能还想查看SquirrelFish(WebKit / Safari)的源代码......

信息:http://trac.webkit.org/wiki/SquirrelFish

...和TraceMonkey(FF3.1 +)因为它们都可用。

信息:https://wiki.mozilla.org/JavaScript:TraceMonkey

答案 1 :(得分:1)

我认为这在很大程度上取决于你所谈论的是谁的Javascript引擎。一个开始的好地方可能是Google Chrome's Javascript engine called V8。该链接将引导您访问YouTube上的一些视频,这些视频会提供有关其设计方式的一些信息

答案 2 :(得分:1)

好吧,既然Firefox是开源的,你可以查看代码......但我很确定你要查找的信息需要一段时间才能从代码中提取。

答案 3 :(得分:1)

查看Rhino ...

的来源