很多人會誤解
JavaScript
應該是沒有字典這個東西的.JavaScript
如果說一個對象是空的,那么這個對象應該為null.
比如:var obj = {};
這個不能叫對象為空,你只能說這個對象沒有屬性.
內存還占着呢.不信你可以typeof(obj)
試試.- 一般我們也不會像
Python
一樣直接判斷, 一般會看看里面有沒有某個屬性,
比如obj.name
直接判斷就可以了, 再者, 一般我們用這個東西, 直接用$.echo()
簡單粗暴.
判斷的方法
講了上面的東西,你硬是要判斷我也不攔你,給你兩個方法.
-
循環里面的屬性.
function isEmptyObject(obj){ for (var n in obj) { return false } return true; }
-
利用JSON判斷.