现在我正在为我的项目(ajax,验证)完全使用jQuery。但我想由于我的陈述,我认为它需要更多的时间,如何优化每个语句的执行时间?比方说,我在Stackoverflow中看到了一些帖子说这句话:
$("div#mydialog").bind('Dialogclose',function(){});
比这慢得多:
$("#mydialog").bind('Dialogclose',function(){});
我怎样才能得出这个结论?我有S工具吗?如何优化jQuery中的语句?在jQuery中使用的最佳实践是什么?
答案 0 :(得分:5)
为什么不使用plugins.jquery.com中的PROFILE jquery插件,这是为此目的而制作的:PROFILE jquery plug-in
答案 1 :(得分:1)
尝试使用FireQuery FireFox扩展程序运行您的网页。
http://firequery.binaryage.com/
FireQuery允许您将jQuery Lint(https://github.com/jamespadolsey/jQuery-Lint)注入页面,为您提供有关jQuery错误和错误使用的信息。
您还可以使用JavaScript分析器,例如FireFox中的FireBug,IE8或更高版本中的IE Developer Console,Chrome中的开发者工具等。这将为您提供每个浏览器的执行时间,然后可以对其进行优化。