浏览器如何执行javascript

34 javascript

我试图弄清楚Web浏览器是否使用解释器来执行javascript或某种编译器.众所周知,脚本语言的解释不是编译的; 但是有一个JScriptCompiler可以将javascript编译成MSIL.这让我想知道IE,FF,Chrome等是否正在使用某种编译器或者它是否是一个解释器.

任何人都可以引用浏览器运行javascript的具体方法吗?

Pas*_*TIN 27

在过去,Javascript被解释 - 仅此而已.

在过去两年左右的时间里,浏览器一直在实现新的Javascript引擎,试图编译代码的某些部分,以加快Javascript的速度.


有关Mozilla Firefox所做的更多信息,您应该看看:

有关Chrome引擎的更多信息,您需要阅读:

对于webkit (safari):

不确定在其他浏览器上已经(或正在)完成了什么 - 但我认为存在或将存在相同类型的事物.


当然,还有更多信息:维基百科上的JavaScript引擎.