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

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

高洛峰
高洛峰原創
2017-01-04 09:53:301625瀏覽

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

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中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn