jQuery长度和大小()之间的差异总结如下:
1.length是属性,size()是方法。
2.如果只是想得到元素的个数,两个效果是一样的,就是(' img ')。长度和(' img ')。长度和(' img ')。size()获得相同的值。
3.如果计算字符串的长度或数组元素的数量,则只能使用长度,如$('#text ')。val()。
看看他们的行刑时间。http://jsperf.com/size-vs-length用这个测试了一下
从图中可以看出,size()方法比length慢38%。原因是什么?
原因就在这里:
看官网的解释(http://api.jquery.com/size/):
那个。从jQuery 1.8开始,不推荐使用size()方法。使用。长度属性。
那个。size()方法在功能上等效于。长度属性;然而。length属性是首选的,因为它没有函数调用的开销。
从上面可以看出,size()是通过调用length属性实现的
jquery 1.8之后,length取代了size(),因为length不需要返回函数调用,这样更好。
从昨天学习,为今天而活,为明天而希望。
摘要
以上是边肖介绍的jQuery长度和大小()的区别总结,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!