首頁  >  文章  >  web前端  >  JavaScript判斷"字典"為空的方法

JavaScript判斷"字典"為空的方法

尚
轉載
2020-06-20 13:30:418714瀏覽

JavaScript判斷

很多人會誤解

1、JavaScript應該是沒有字典這個東西的.

2、JavaScript如果說一個物件是空的,那麼這個物件應該為null.

例如:var obj = {}; 這個不能叫物件為空,你只能說這個物件沒有屬性.

內存還佔著呢.不信你可以typeof(obj)試試.

3、一般我們也不會像Python一樣直接判斷, 一般會看看裡面有沒有某個屬性。

例如obj.name 直接判斷就可以了, 再者, 一般我們用這個東西, 直接用$.echo() 簡單粗暴.

判斷的方法

講了上面的東西,你硬是要判斷我也不攔你,給你兩個方法.

1、循環裡面的屬性.

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

2、利用JSON判斷.

function isEmptyObject(obj){
    if (JSON.stringify(obj) == '{}') {
        return true;
    } else {
        return false;
    }
}

更多JavaScript知識請關注PHP中文網JavaScript影片教學欄位

#

以上是JavaScript判斷"字典"為空的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除