以下两条生产线之间是否存在速度/效率差异?
$("table td:not(:first-child)")
and
$("table td").not(":first-child")
我认为第一个会更好,因为它删除了对象,但是是否存在实际差异并且是否实质性差异。
Thanks
正如你可以看到jsperf http://jsperf.com/jquery-css3-not-vs-not test, :not
平均速度大约是两倍。总的来说,这种性能可能只占整个执行时间的一小部分。
jquery 文档声明:
.not() 方法最终将为您提供更具可读性的
选择而不是将复杂的选择器或变量推入 :not()
选择器过滤器。在大多数情况下,这是更好的选择。
因此,实际上,由您来决定您获得的几分之一秒是否超过了可读性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)