.filter(':last')vs. .last()

eLw*_*ner 4 javascript performance jquery filter

我想知道.filter(':last')和之间是否有任何区别.last()?

对我来说,看起来他们也在做同样的事情,但我是jQuery的新手.如果结果没有差异,建议使用哪一个,还是个人偏好?

lon*_*day 6

last通过说"给我选择的最后一个元素"来工作.它只需要两个函数调用和四行代码.它不能以更快的方式完成.

filter(':last')但是,要复杂得多.它是一个更灵活的系统,允许返回多个元素,如果这是您想要的,或多个条件,或两者的混合.效率低得多,因为它必须找出你想要的东西.例如,解析':last'需要一点时间,而对于last函数,它是一个简单的属性查找.

last 到目前为止效率更高.