使用这两种方法检索集合中的第一个元素有什么区别?使用.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. firstChild和[0]之间有什么区别?
- 4. .eq之间的区别。和==
- 5. p :: first-letter和p :: first-letter之间的区别是什么?
- 6. Perl中的'eq'和'=〜'有什么区别?
- 7. jquery中get()和eq()有什么区别?
- 8. `[blah addObject:@“1”];``和`[blah insertObject:@“0”atIndex:0]之间有什么区别;`?
- 9. 之间有什么区别{0}和{0,数字,整数}
- 10. (char)0和'\ 0'之间有什么区别? in C
- 11. | 0和~~有什么区别?
- 12. EasyMock中'same'和'eq'之间的区别
- 13. .next()和.children()。eq(nextIndex)之间的区别?
- 14. eq之间的区别?和=在计划?
- 15. Stochastic Hill Climbing和First Choice Hill Climbing之间的区别是什么?
- 16. ejabberd中MAM协议的0和1之间有什么区别?
- 17. [0-9] +和[0-9] ++之间的区别是什么?
- 18. -0和0有什么区别?
- 19. “层”和“层”之间有什么区别?
- 20. Tableau和QlikView之间有什么区别
- 21. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之间有什么区别?
- 22. @Entity和@embeddable之间有什么区别
- 23. ContentObservable和DataSetObservable之间有什么区别?
- 24. touchmove和gesturechange之间有什么区别?
- 25. :notification.flags和notification.defaults之间有什么区别?
- 26. proc和lambda之间有什么区别?
- 27. :: after和after之间有什么区别?
- 28. read()和io.read()之间有什么区别?
- 29. Request()和Request.Form()之间有什么区别?
- 30. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
+1!所以它只是一个语法糖。 – Anujith 2013-04-09 08:22:24