JS/Jquery判斷對(duì)象為空的方法
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:39:19
JS/Jquery判斷對(duì)象為空的方法
JS/Jquery判斷對(duì)象為空的方法:發(fā)現(xiàn)了一個(gè)巧妙的實(shí)現(xiàn): 需要檢查一個(gè)對(duì)象(Object)是否為空,即不包含任何元素。Javascript 中的對(duì)象就是一個(gè)字典,其中包含了一系列的鍵值對(duì)(Key Value Pair)。檢查一個(gè)對(duì)象是否為空,等價(jià)于檢查對(duì)象中有沒(méi)有鍵值對(duì)。寫成代碼,形如:if (isEmp
導(dǎo)讀JS/Jquery判斷對(duì)象為空的方法:發(fā)現(xiàn)了一個(gè)巧妙的實(shí)現(xiàn): 需要檢查一個(gè)對(duì)象(Object)是否為空,即不包含任何元素。Javascript 中的對(duì)象就是一個(gè)字典,其中包含了一系列的鍵值對(duì)(Key Value Pair)。檢查一個(gè)對(duì)象是否為空,等價(jià)于檢查對(duì)象中有沒(méi)有鍵值對(duì)。寫成代碼,形如:if (isEmp
發(fā)現(xiàn)了一個(gè)巧妙的實(shí)現(xiàn): 需要檢查一個(gè)對(duì)象(Object)是否為空,即不包含任何元素。Javascript 中的對(duì)象就是一個(gè)字典,其中包含了一系列的鍵值對(duì)(Key Value Pair)。檢查一個(gè)對(duì)象是否為空,等價(jià)于檢查對(duì)象中有沒(méi)有鍵值對(duì)。寫成代碼,形如:
至于 isEmptyObject 的實(shí)現(xiàn),jQuery 中有一個(gè)很有想法的方式,請(qǐng)看代碼:
盡管 Javascript 沒(méi)有原生提供 isEmpty() 方法,但它提供了迭代器,可以用來(lái)遍歷所有的鍵值對(duì)。于是 jQuery 所做的事情,就是嘗試遍歷,如果有任何一個(gè)鍵值對(duì),即說(shuō)明對(duì)象非空,直接返回 false。從效率上來(lái)說(shuō),由于只讀取了一個(gè)元素,頂多加上一些跳出循環(huán)的開(kāi)銷,實(shí)際性能不會(huì)比原生方法差太多。
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
更多相關(guān)教程請(qǐng)?jiān)L問(wèn) javascript基礎(chǔ)教程
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
JS/Jquery判斷對(duì)象為空的方法
JS/Jquery判斷對(duì)象為空的方法:發(fā)現(xiàn)了一個(gè)巧妙的實(shí)現(xiàn): 需要檢查一個(gè)對(duì)象(Object)是否為空,即不包含任何元素。Javascript 中的對(duì)象就是一個(gè)字典,其中包含了一系列的鍵值對(duì)(Key Value Pair)。檢查一個(gè)對(duì)象是否為空,等價(jià)于檢查對(duì)象中有沒(méi)有鍵值對(duì)。寫成代碼,形如:if (isEmp