使用这两种方法检索集合中的第一个元素有什么区别?使用.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