可能是this question的重複。Javascript瑣事:檢查空對象是否相等
愚蠢的javascript問題:我想檢查一個對象是否是emtpy對象。
我打電話空對象從使用空對象字面結果的對象,如:
var o = {};
正如預期的那樣,既不==
也不===
工作,因爲這兩個下面的語句
alert({}=={});
alert({}==={});
給出錯誤。表達式
例子是不評估對空對象:
0
""
{a:"b"}
[]
new function(){}
那麼評估空物體的最短路徑是什麼?
一個有趣的問題。在我選擇的搜索引擎中快速點擊顯示它並不那麼容易!這個線程可能會幫助你一點點:http://stackoverflow.com/questions/679915/how-do-i-test-for-an-empty-javascript-object-from-json – 2010-02-26 09:24:38