很多人會誤解
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中文網其他相關文章!