jQuery的size()方法vs长度属性
$(".selector").size()
和$(".selector").length
是否有区别?
号码size()
返回length
。 通过使用length
您只能避免一个额外的方法调用。
根据jQuery文档,长度返回相同的东西,速度稍快。
资料来源: http : //api.jquery.com/size/
长度要快得多。
查看教程大小与长度 。
.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
属性,然后把这个值返回给调用者。
在这两种情况下,你都可以清楚地看到你正在做同样的事情。 但是,如果您调用该函数,那么它将包含调用函数+返回该值的时间。