2013-04-09 118 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

相关问题