使用這兩種方法檢索集合中的第一個元素有什麼區別?使用.first()和.eq(0)之間有什麼區別?
回答
從jQuery的1.7.1的live source code措施:
,first:function(){return this.eq(0)},last:function(){return this.eq(-1)}
所以,當你懷疑.first()
是隻是一個包裝調用.eq()
。
結論:沒有任何區別。 :)
據我所知,沒有區別。
這是不太可能的,沒有理由實現兩個功能,做同樣的事情。我懷疑'first'方法是'eq(0)'的封裝,但我不確定。 – 2013-04-09 08:13:26
他們不這樣做。 'eq()'還可以獲取例如第五個元素,'first()'不能。我想'first()'只是一個特殊情況的方便包裝。 – 2013-04-09 08:14:34
@ÁlvaroG. Vicario:他以'0'作爲參數具體詢問'eq(0)',所以它們是相同的。應用於集合的 – BoltClock 2013-04-09 08:16:55
- 1. {0}和「」之間有什麼區別?
- 2. {0}和+之間有什麼區別?
- 3. .eq之間的區別。和==
- 4. p :: first-letter和p :: first-letter之間的區別是什麼?
- 5. Perl中的'eq'和'=〜'有什麼區別?
- 6. jquery中get()和eq()有什麼區別?
- 7. `[blah addObject:@「1」];``和`[blah insertObject:@「0」atIndex:0]之間有什麼區別;`?
- 8. (char)0和'\ 0'之間有什麼區別? in C
- 9. eq之間的區別?和=在計劃?
- 10. .next()和.children()。eq(nextIndex)之間的區別?
- 11. | 0和~~有什麼區別?
- 12. Stochastic Hill Climbing和First Choice Hill Climbing之間的區別是什麼?
- 13. ejabberd中MAM協議的0和1之間有什麼區別?
- 14. [0-9] +和[0-9] ++之間的區別是什麼?
- 15. -0和0有什麼區別?
- 16. dpm()和dsm()之間有什麼區別?
- 17. @dynamic和@synthesize之間有什麼區別?
- 18. vbNullString和「」之間有什麼區別嗎?
- 19. * zoom和zoom之間有什麼區別?
- 20. String.Concat,string.format和+之間有什麼區別?
- 21. StaticLayout和DynamicLayout之間有什麼區別
- 22. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 23. :: after和after之間有什麼區別?
- 24. %.02f和%.2f之間有什麼區別?
- 25. {$ var}和$ var之間有什麼區別?
- 26. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 27. getA()和this.getA()之間有什麼區別?
- 28. @observable和@published之間有什麼區別
- 29. $ {}和#{}之間有什麼區別?
- 30. url.getFile()和getpath()之間有什麼區別?
+1!所以它只是一個語法糖。 – Anujith 2013-04-09 08:22:24