首頁 > web前端 > js教程 > JavaScript 判斷一個物件{}是否為空物件的簡單方法

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

高洛峰
發布: 2017-01-04 09:53:30
原創
1718 人瀏覽過

做專案時遇到一個問題,判斷一個物件是否為空對象,發現這樣判斷可以,上程式碼:

1. 程式碼1:

var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);}
else { console.log(3);}
登入後複製

   

結果為:3

var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);}
if(typeof(b) == 'object') { console.log(6);}
登入後複製

   

結果為:6

3. 代碼3:

var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
登入後複製
登入後複製
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
登入後複製
登入後複製

結果有為空,並且知道物件不為空時,某個屬性(例如{id:111})一定存在,則可以裡這樣判斷:

4. 代碼4:

var d = {};
var e = {id:111};
if(d.id){ console.log(8);}
if(e.id){ console.log(9);}
登入後複製

   

結果為:9999999999

小結:顯然程式碼3的判斷方式比較“強勢”,但效率明顯不如程式碼4的判斷方法

以上就是小編為大家帶來的JavaScript 判斷一個物件{}是否為空物件的簡單方法全部內容了,希望大家多多支援PHP中文網~

更多JavaScript 判斷一個物件{}是否為空物件的簡單方法相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板