最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS/Jquery判斷對(duì)象為空的方法

 更新時(shí)間:2015年06月11日 12:02:09   投稿:hebedich  
本文給大家分享的是JS/Jquery判斷對(duì)象是不是空對(duì)象的方法,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。

發(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 (isEmptyObject(obj)) {

 // obj is empty
} else {
 // not empty
} 

至于 isEmptyObject 的實(shí)現(xiàn),jQuery 中有一個(gè)很有想法的方式,請(qǐng)看代碼:

function isEmptyObject(obj) {
 for (var key in obj) {
  return false;
 }
 return true;
}

 盡管 Javascript 沒(méi)有原生提供 isEmpty() 方法,但它提供了迭代器,可以用來(lái)遍歷所有的鍵值對(duì)。于是 jQuery 所做的事情,就是嘗試遍歷,如果有任何一個(gè)鍵值對(duì),即說(shuō)明對(duì)象非空,直接返回 false。從效率上來(lái)說(shuō),由于只讀取了一個(gè)元素,頂多加上一些跳出循環(huán)的開(kāi)銷,實(shí)際性能不會(huì)比原生方法差太多。

 function isNullObj(obj){
  for(var i in obj){
    if(obj.hasOwnProperty(i)){
      return false;
    }
  }
  return true;
}

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論

木兰县| 枣强县| 泰州市| 荃湾区| 时尚| 明水县| 鱼台县| 东乌| 威海市| 巴林右旗| 安义县| 铁岭市| 抚州市| 哈尔滨市| 宿州市| 康乐县| 叙永县| 霍邱县| 宝兴县| 灵寿县| 岳阳市| 宜宾县| 吕梁市| 建湖县| 广汉市| 阿瓦提县| 肇源县| 洪湖市| 綦江县| 且末县| 二连浩特市| 东乡| 克什克腾旗| 教育| 邯郸县| 扎囊县| 海口市| 洪雅县| 宁海县| 玉田县| 南丹县|