2013-04-09 119 views

回答

10

從jQuery的1.7.1的live source code措施:

,first:function(){return this.eq(0)},last:function(){return this.eq(-1)} 

所以,當你懷疑.first()是隻是一個包裝調用.eq()

結論:沒有任何區別。 :)

+0

+1!所以它只是一個語法糖。 – Anujith 2013-04-09 08:22:24

1

據我所知,沒有區別。

+0

這是不太可能的,沒有理由實現兩個功能,做同樣的事情。我懷疑'first'方法是'eq(0)'的封裝,但我不確定。 – 2013-04-09 08:13:26

+0

他們不這樣做。 'eq()'還可以獲取例如第五個元素,'first()'不能。我想'first()'只是一個特殊情況的方便包裝。 – 2013-04-09 08:14:34

+2

@ÁlvaroG. Vicario:他以'0'作爲參數具體詢問'eq(0)',所以它們是相同的。應用於集合的 – BoltClock 2013-04-09 08:16:55

相關問題