亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問jquery里面.length和.size()有什么區別

請問jquery里面.length和.size()有什么區別

慕神8447489 2019-11-15 15:10:02
請問jquery里面.length和.size()有什么區別
查看完整描述

5 回答

?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

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

 


查看完整回答
反對 回復 2019-11-16
?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

1.針對標簽對象元素,比如數html頁面有多少個段落元素<p></p>
那么此時的$("p").size() == $("p").length
2 .計算一個字符串的長度或者計算一個數組元素的個數
那么此時只能用length而不能用size()

查看完整回答
反對 回復 2019-11-16
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

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-16
?
MYYA

TA貢獻1868條經驗 獲得超4個贊

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

 


查看完整回答
反對 回復 2019-11-16
?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

length:是用來計算對象內容的長度
size:是用來計算對象的數量
如:<td>aaaaa</td><td>bbaaa</td>
size可得出2,length可得出5

查看完整回答
反對 回復 2019-11-16
  • 5 回答
  • 0 關注
  • 350 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號