it-swarm.cn

Firefox的Javascript引擎和Chrome的V8之间有什么区别?

我注意到Chrome和Firefox花费不同的时间来呈现某些内容。通常,Chrome速度更快。在构建Javascript/jQuery应用程序时,我应该了解它们(以及IE8/9,我猜)?

7
Jason

实际上,Spidermonkey(FF)和V8(Chrome)在核心javascript引擎API中非常相似,因为它们都试图符合标准。主要的区别在于Spidermonkey如果觉得需要的话,往往会在他们的API中添加一些Nice附加功能。所有这些都可以在 Mozilla开发中心(MDC)的JavaScript中找到 并且如果它不是标准则有详细记录。另外,我个人搜索MDC作为JavaScript API的主要来源。

这个故事与IE完全不同。虽然MathString等大多数核心API都是相同的,但IE在document对象方面有很大的不同,并且其中的任何操作都会同意balexandre并说jQuery在处理这个烂摊子方面做得非常好。

我要提到的最后一件事是每个引擎都会以不同的方式处理JavaScript代码(有些更快,有些更慢等等),但这大多可以被认为是一个黑盒子,所有你需要担心的是它们之间的区别。蜜蜂。

5
Mike

如果你写一个jQuery app,你 不需要担心任何事情当你正在开发一个(今天)并将继续做的框架/库(在未来的版本中)一切都在引擎盖下。

如果你是写普通的javascript,那么这一切都是混乱 :)

因为你不需要在一个浏览器中开发你的应用程序,而是在所有其他浏览器中进行测试,而打开窗口和处理ajax调用等简单的东西因引擎而异...

所以... 请继续针对jQuery :)他会为你做的事情;)

2
balexandre