Ale*_*gas 2 javascript browser jquery javascript-engine
我正在为一个页面编写jQuery,这个页面是许多DOM元素的复杂混乱(我无法控制它).主要目标浏览器是IE7,我担心它的JavaScript引擎的速度.我已经写过的脚本是滞后的,并且已经根据我的能力进行了性能调整.
我可以编写易于维护和理解的脚本,例如使用单个contains语句.或者我可以通过缩小DOM搜索来帮助推出引擎,通过这个混乱的HTML导致更复杂.
在编写jQuery脚本时,我应该关心浏览器的JavaScript引擎的速度吗?
jQuery是用JavaScript编写的.所以你应该关心JavaScript引擎的速度,因为它也会影响你的jQuery代码的速度.
关于如何编写更高效的jQuery代码有很多提示和技巧.主要原则是了解jQuery如何工作,如何将选择器转换为从DOM中选择元素的查询等等.