jquery中size()跟length同样的功能,都是取元素的个数,那么他们的区别是什么呢?下面本篇文章给大家介绍一下size()方法与length属性之间的区别。
jquery中length和size()
jquery中size()跟length同样的功能,都是取元素的个数。
如果你只是想获取元素的个数,两者效果一样既 ("img").length和("img").size() 获取的值是一样的。
但计算一个字符串的长度或者计算一个数组元素的个数,那么此时只能用length而不能用size()。
区别
size()是jQuery提供的函数,而length是属性(不带括号)。
size()是操作对象实例的方法,定义在jQuery中,只能在jQuery下使用;length是属性,定义在dom和javascript中,不使用j来源gao($daima.com搞@代@#码网Query也可以使用。
两者在效率上有非常细微的差异,size()因为多了一个函数调用,会慢一点(差异小于百万分之一秒),但因为是DOM对象的专属操作,防止了javascript过于灵活造成的歧义,因此在jQuery下,推荐使用size()来获取对象大小和进行语句判断。
说明:
.size()这个方法不接受任何参数
.size()方法从jQuery 1.8开始被废弃。使用.length属性代替。
更多web前端开发知识,请查阅 搞代码网 !!
以上就是jquery中length和size()之间有什么区别?的详细内容,更多请关注gaodaima搞代码网其它相关文章!