Jim*_* G. 5 optimization jquery visibility premature-optimization
请考虑以下jQuery代码:
if ($(this).is(':hidden')) {
$(this).show();
}
Run Code Online (Sandbox Code Playgroud)
我的问题:
如果你想要它显示,我不会打扰检查它是否隐藏 - 我只是显示它.我认为开始时不进行条件检查会有一个很小的优势,但我也相信它可能是微不足道的.
我创建了一个性能测试,表明没有检查结果,执行速度提高了25%.您可以在http://jsperf.com/is-hidden-check在线查看(并在几个浏览器中进行测试).