2016-03-08 72 views
3

假設,那也沒關係我使用的一個特定的功能,它使任何性能高度差是否我使用差異。去年的表現()和:最後

$('div:last'); 

$('div').last(); 

謝謝!

+0

用http://jsperf.com測試 – gurvinder372

+0

兩者都一樣! –

+4

http://jsperf.com/jquery-last-selector-vs-last-method –

回答

3

last()明顯比大DOM集合中的last:因爲:last可以返回多個元素,因此增加了很多複雜性。作爲一個一般的經驗法則,你可能要堅持用最後的()

0
var lastItem; 
var divArray = $('div'); 
if (divArray.length > 0) { 
lastItem = divArray[divArray.length-1]; 
} 

,因爲它不使用jQuery通過數組進行迭代,以獲得最後一個項目應執行最好的。