WEB开发网
开发学院网页设计JavaScript 中级 jQuery 阅读

中级 jQuery

 2009-08-29 00:00:00 来源:WEB开发网   
核心提示: 图 1. 性能测试 1 的结果从第一次测试能够得出什么结论?现在我们仅关注总体结果,而不是每次测试,中级 jQuery(3),在获得一些总体结论之后,我将稍后在本文中关注每个测试,但是有经验的 Web 程序员在 Netscape 和 Internet Explorer 的早期就知道如何处理该问题

图 1. 性能测试 1 的结果

中级 jQuery

从第一次测试能够得出什么结论?现在我们仅关注总体结果,而不是每次测试。在获得一些总体结论之后,我将稍后在本文中关注每个测试。

结论 1:YUI 慢到了极点!

对,与其他库相比,YUI 真的很慢。仔细查看每个测试,找出为什么这个库在选择元素组(例如 “p, a”)时非常慢。对于要求具有很好性能的页面而言,这个库是最差的选择。

结论 2:Mootools、jQuery 和 Dojo 的运行时间几乎一样。

与其他两个库相比,这 3 个库是非常快的,并且 Dojo 是它们当中最快的,而 jQuery 是最慢的。但是从全局考虑,它们之间的速度是很接近的。

结论 3:这些库之间的相对差别还是比较明显的。

度量最快时间/最慢时间以确定速度的相对差别,您可以看到相对差别为 332%。这个差别是比较大的,这表明使用 Firefox 时选择不同的 JavaScript 库会对性能有影响。

但是要记住,这些结论仅基于一个浏览器的结果。这是基于 Firefox 3.0.3 得出的结论。现在我们进入下一小节,我将在不同的浏览器上运行该测试。

在不同浏览器上的 JavaScript 性能

面对不同浏览器运行 JavaScript 会得出的不同结果(性能和时间都不同),许多初级 Web 程序员觉得不可思议。尽管这对初级 Web 程序员而言是个挫折(他们担心要编写额外的代码来处理不同的浏览器),但是有经验的 Web 程序员在 Netscape 和 Internet Explorer 的早期就知道如何处理该问题。这也是使用 JavaScript 库的一个亮点,因为它们都谨慎处理许多或大部分浏览器差异。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:中级 jQuery

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接