Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到JavaScript内部结构的技术细节?_Javascript - Fatal编程技术网

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

在哪里可以找到JavaScript内部结构的技术细节?,javascript,Javascript,我想检查JavaScript片段的结构,即,一旦解释了一个对象,被解释部分占用的内存空间的结构是什么,例如,它有一个成员的“数组”,可能有一个头记录,等等。很像我可以将一个简单的C函数表示为汇编代码,反之亦然 我从来没有遇到过这样的信息?对于各种解释程序来说,这是高度专有的吗?这是没有人能理解的秘密吗?这是字符串值和字符串元数据的一棵大树吗?我在哪里可以看到这种东西?我认为这在很大程度上取决于您所谈论的Javascript引擎是谁。一个开始的好地方可能是看一看。该链接将引导您访问YouTube上

我想检查JavaScript片段的结构,即,一旦解释了一个对象,被解释部分占用的内存空间的结构是什么,例如,它有一个成员的“数组”,可能有一个头记录,等等。很像我可以将一个简单的C函数表示为汇编代码,反之亦然


我从来没有遇到过这样的信息?对于各种解释程序来说,这是高度专有的吗?这是没有人能理解的秘密吗?这是字符串值和字符串元数据的一棵大树吗?我在哪里可以看到这种东西?

我认为这在很大程度上取决于您所谈论的Javascript引擎是谁。一个开始的好地方可能是看一看。该链接将引导您访问YouTube上的一些视频,这些视频提供了有关它是如何设计的一些信息。它对各种口译员来说都是高度专有的

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

您可能还想看看SquirreFish(WebKit/Safari)的源代码

信息:

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


信息:

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

查看…

的来源,这里有几个起点