JS中的.length屬性和.size()方法的區(qū)別
.length和.size()相同點(diǎn)
在jQuery中用于返回元素的個(gè)數(shù),size()函數(shù)與length屬性的作用相同。size()方法的返回值與jQuery對(duì)象的length屬性一致。
.length語(yǔ)法
js 的原生方法,用于獲取元素的個(gè)數(shù)和對(duì)象的長(zhǎng)度
var length = $(obj).length;
.size()語(yǔ)法
size()屬于 jQuery 方法,只能作用于對(duì)象上,獲取元素的個(gè)數(shù)
var size = $(obj).size();
示例
//html
<div>
<ul>
<li>后臺(tái)專(zhuān)區(qū)</li>
<li>前臺(tái)專(zhuān)區(qū)</li>
<li>數(shù)據(jù)庫(kù)專(zhuān)區(qū)</li>
<li>站長(zhǎng)交流</li>
</ul>
</div>
//js
$("li").size()==$("li").length //4
.length和.size()區(qū)別:
一、size()函數(shù)是jQuery方法,屬于jQuery對(duì)象(實(shí)例),用于返回當(dāng)前jQuery對(duì)象封裝的元素個(gè)數(shù),不能在原生js中使用。length是js原生的方法(屬性)。
二、獲取字符串的長(zhǎng)度就只得用length, 如 $("#text").val().length,不能用size()。
三、獲取一個(gè)數(shù)組的長(zhǎng)度或者參數(shù)的長(zhǎng)度也是只能用lenth,如arr.length,不能用size()。
四、從上可以看出size()是調(diào)用length屬性實(shí)現(xiàn)的,而且在jquery 1.8后 length取代了 size() ,因?yàn)閘ength不需要返回一個(gè)函數(shù)調(diào)用,更優(yōu)秀。
總結(jié)
到此這篇關(guān)于JS中的.length屬性和.size()方法的區(qū)別的文章就介紹到這了,更多相關(guān)JS中的.length和.size()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS獲取scrollHeight問(wèn)題想到的標(biāo)準(zhǔn)問(wèn)題
如果沒(méi)有文檔聲明可以用 document.body.scrollHeight,如果有文檔聲明必須用 document.documentElement.scrollHeight關(guān)于這方面的東西2007-05-05
JavaScript獲取對(duì)象key的幾種方法和區(qū)別
這篇文章主要介紹了JavaScript獲取對(duì)象key的幾種方法和區(qū)別,下面文章更多的相關(guān)資料需要的小伙伴可以參考一下,希望對(duì)你有所幫助2022-03-03
jQuery 實(shí)現(xiàn)倒計(jì)時(shí)天,時(shí),分,秒功能
本文通過(guò)html代碼和js代碼給大家介紹了實(shí)現(xiàn)倒計(jì)時(shí)天,時(shí),分,秒功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-07-07
使用JavaScript清除cookie的方法總結(jié)
在現(xiàn)代Web開(kāi)發(fā)中,清除Cookie是維護(hù)網(wǎng)站用戶(hù)隱私和安全性的一個(gè)重要步驟,JavaScript提供了幾種方法來(lái)清除Cookie,包括直接刪除特定的Cookie、設(shè)置Cookie的過(guò)期時(shí)間為過(guò)去的時(shí)間點(diǎn)、以及使用第三方庫(kù)來(lái)輔助清除,本文將詳細(xì)的給大家介紹這些方法,需要的朋友可以參考下2025-04-04
瀏覽器視頻幀操作方法?requestVideoFrameCallback()
這篇文章主要介紹了瀏覽器視頻幀操作方法?requestVideoFrameCallback(),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07
動(dòng)態(tài)創(chuàng)建script在IE中緩存js文件時(shí)導(dǎo)致編碼的解決方法
這篇文章主要介紹了動(dòng)態(tài)創(chuàng)建script在IE中緩存js文件時(shí)導(dǎo)致編碼的解決方法,需要的朋友可以參考下2014-05-05
js實(shí)現(xiàn)視頻鏡面反轉(zhuǎn)的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)視頻鏡面反轉(zhuǎn)的效果,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11
關(guān)于javascript中偽數(shù)組和真數(shù)組的一些小秘密
在javascript中,偽數(shù)組又稱(chēng)類(lèi)數(shù)組,是一個(gè)類(lèi)似數(shù)組的對(duì)象,是一種按照索引存儲(chǔ)數(shù)據(jù)且具有l(wèi)ength屬性的對(duì)象,下面這篇文章主要給大家介紹了關(guān)于javascript中偽數(shù)組和真數(shù)組的一些小秘密,需要的朋友可以參考下2022-08-08

