jquery里面.length和.size()有什么区别

 我来答
张百九2018
推荐于2019-10-06 · TA获得超过9960个赞
知道答主
回答量:49
采纳率:100%
帮助的人:7万
展开全部

1、身份上的区别,basic_string<>有双重身份。一个是代替传统的C字符串,所以应该针对C中的strlen,给出相应的函数length。另外一个身份可用作STL容器,所以要按照STL容器的惯例给出size()。

2、类型上的区别,length是属性,size()是方法。

3、使用上的区别,如果你只是想获取元素的个数,两者效果一样 .length 和size() 获取的值是一样的;但是如果是获取字符串的长度就只得用length。

4、编码上的区别,实际情况是length()方法返回的是使用的是UTF-16编码的字符代码单元数量,不一定是实际上我们认为的字符个数。同理codePointCount()方法返回的是代码点个人数,是实际上的字符个数。

因为常用的uniCode字符使用一个代码单元就可以表示,但有些辅助字符需要一对代码单元表示。length()方法计算的是代码单元的数量,codePointCount()方法计算的是代码点数。

5、针对对象的区别, java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看。

霁月纷纷
推荐于2019-11-14 · TA获得超过1.4万个赞
知道答主
回答量:167
采纳率:0%
帮助的人:7万
展开全部

jQuery length和size()区别:

  1. length是属性,size()是方法。

  2. 如果你只是想获取元素的个数,两者效果一样, $("img").length 和 $("img").size() 获取的值是一样的;但是如果是获取字符串的长度就只得用length, 如 $("#text").val().length。

jQuery length和size()区别,从上可以看出size()是调用,length属性实现的,而且在jquery 1.8后 length取代了 size()  ,因为length不需要返回一个函数调用,更优秀。

size()是jQuery中的方法,用来获取元素个数,从1开始计算数组长度。

计算字符长度只能用length。

例如:

$("#dataRuleListtbody").find(":checkbox").size();

$("#dataRuleListtbody").find(":checkbox").length

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b0e900
推荐于2017-05-16 · TA获得超过459个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:110万
展开全部
1.针对标签对象元素,比如数html页面有多少个段落元素<p></p>
那么此时的$("p").size() == $("p").length
2 .计算一个字符串的长度或者计算一个数组元素的个数
那么此时只能用length而不能用size()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帝80网工
2012-01-13 · TA获得超过596个赞
知道小有建树答主
回答量:692
采纳率:100%
帮助的人:401万
展开全部
length:是用来计算对象内容的长度
size:是用来计算对象的数量
如:<td>aaaaa</td><td>bbaaa</td>
size可得出2,length可得出5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑眯眯小罗
2012-01-13 · TA获得超过105个赞
知道答主
回答量:139
采纳率:0%
帮助的人:112万
展开全部
length:
概述
jQuery 对象中元素的个数。

当前匹配的元素个数。 size 将返回相同的值。

示例
描述:
计算文档中所有图片数量

HTML 代码:
<img src="test1.jpg"/> <img src="test2.jpg"/>jQuery 代码:
$("img").length;结果:
2
size():
概述
jQuery 对象中元素的个数。

这个函数的返回值与 jQuery 对象的'length' 属性一致。

示例
描述:
计算文档中所有图片数量

HTML 代码:
<img src="test1.jpg"/> <img src="test2.jpg"/>jQuery 代码:
$("img").size();结果:
2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式