jQuery的size()方法vs长度属性

$(".selector").size()$(".selector").length是否有区别?

号码size()返回length 。 通过使用length您只能避免一个额外的方法调用。

根据jQuery文档,长度返回相同的东西,速度稍快。

资料来源: http : //api.jquery.com/size/

他们都会给你同样的结果,但是.length稍微快一点。

请参阅http://api.jquery.com/size/

.length属性是获取这些信息的一个稍快的方法。

长度要快得多。

查看教程大小与长度 。

.size()是一个方法调用,它返回length属性。 所以你要么调用方法来返回属性,要么直接检索属性。

方法(.size())可能是您应该使用的方法,因为它最有可能被实现为从长度属性被更改的可能性中抽象出来。

是! 现在有一个非常显着的差异。 .size()已被弃用。 总是使用.length代替。

jQuery .size()和.length都返回jQuery对象中元素的数量。

jQuery中的Size()和length都返回一个对象中元素的数量,但是长度比size大,因为length是一个属性,size是一个方法,而length属性没有函数调用的开销。

来源: http : //www.namasteui.com/difference-between-size-and-length-of-jquery/

JQuery的size()是一个方法&长度()是属性和属性比方法更快,因为size()内部调用长度。 所以更好地直接调用长度。

如果您将读取length属性,则只需要访问对象属性所需的时间。

但是,如果你要调用size()那么首先调用一个函数,这个函数会在内部读取length属性,然后把这个值返回给调用者。

在这两种情况下,你都可以清楚地看到你正在做同样的事情。 但是,如果您调用该函数,那么它将包含调用函数+返回该值的时间。