DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript 判斷一個對象{}是否為空對象的簡單方法
JavaScript 判斷一個對象{}是否為空對象的簡單方法
編輯:關於JavaScript     

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

1. 代碼1:

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

結果為:3

2. 代碼2:

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);}

結果為:7

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

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

4. 代碼4:

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

結果為:9

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

以上就是小編為大家帶來的JavaScript 判斷一個對象{}是否為空對象的簡單方法全部內容了,希望大家多多支持~

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved