亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript 判斷一個對象{}是否為空對象的簡單方法

 更新時間:2016年10月09日 20:32:54   投稿:jingxian  
下面小編就為大家?guī)硪黄狫avaScript 判斷一個對象{}是否為空對象的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

做項目時遇到一個問題,判斷一個對象是否為空對象,發(fā)現(xiàn)這樣判斷可以,上代碼:

1. 代碼1:

var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);} 
else { console.log(3);}

結(jié)果為:3

2. 代碼2:

var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);} 
if(typeof(b) == 'object') { console.log(6);}

結(jié)果為:6

3. 代碼3:

var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}

結(jié)果為:7

所以可以使用代碼3的方法判斷對象是否為空對象{};

如果對象不為空,并且知道對象不為空時,某個屬性(比如{id:111})一定存在,則可以里這樣判斷:

4. 代碼4:

var d = {};
var e = {id:111};
if(d.id){ console.log(8);}
if(e.id){ console.log(9);}

結(jié)果為:9

小結(jié):顯然代碼3的判斷方式比較“強(qiáng)勢”,但效率明顯不如代碼4的判斷方法

以上就是小編為大家?guī)淼腏avaScript 判斷一個對象{}是否為空對象的簡單方法全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • JS使用canvas實現(xiàn)基本的截圖功能

    JS使用canvas實現(xiàn)基本的截圖功能

    這篇文章主要給大家介紹了使用JS中的canvas實現(xiàn)基本的截圖功能,文中有詳細(xì)的實現(xiàn)思路和實現(xiàn)過程,文章通過代碼示例講解的非常詳細(xì),很感興趣的同學(xué)可以參考一下
    2023-08-08
  • 利用uni-app開發(fā)App的超簡易教程

    利用uni-app開發(fā)App的超簡易教程

    uni-app是一個使用Vue.js開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web(響應(yīng)式)、以及各種小程序,下面這篇文章主要給大家介紹了關(guān)于如何利用uni-app開發(fā)App的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • js登錄彈出層特效

    js登錄彈出層特效

    點(diǎn)擊彈出層,點(diǎn)擊后彈出一個登錄層,在這個層內(nèi)的內(nèi)容調(diào)用了一個示例頁面
    2014-03-03
  • JavaScript async/await原理及實例解析

    JavaScript async/await原理及實例解析

    這篇文章主要介紹了JavaScript async/await原理及實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • 最新評論