本篇文章為大家展示了length 和 size()在jQuery 有什么不同,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
鏡湖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
jQuery length和size()區(qū)別總結(jié)如下:
1.length是屬性,size()是方法。
2.如果你只是想獲取元素的個數(shù),兩者效果一樣既 ("img").length
和("img").length
和("img").size()
獲取的值是一樣的。
3.如果計算一個字符串的長度或者計算一個數(shù)組元素的個數(shù)就只得用length, 如 $("#text").val().length
。
看看他們的執(zhí)行時間,http://jsperf.com/size-vs-length用這個檢測的
從圖中可以看到size()方法比length慢38%,原因何在?
原因在此:
看看官網(wǎng)的解釋(http://api.jquery.com/size/):
The .size() method is deprecated as of jQuery 1.8. Use the .length property instead.
The .size() method is functionally equivalent to the .length property; however, the .length property is preferred because it does not have the overhead of a function call.
上述內(nèi)容就是length 和 size()在jQuery 有什么不同,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。