我有一些代碼,添加屬性,像這樣的對象:我該如何測試這個Javascript對象是否有任何屬性?
var MyObject = new Object();
if (....) { MyObject.prop1 = .... ; }
if (....) { MyObject.prop2 = .... ; }
if (....) { MyObject.prop3 = .... ; }
經歷所有這些if語句,我想測試,看看MyObject
是否有屬性之後。我不想測試它是否有prop1 || prop2 || prop3
,因爲有12個屬性可以添加。
如何測試它是否至少有一個?我試過if (MyObject)
,但當然這不起作用,因爲它只測試對象的存在。這些東西就像一個簡單的單線程,如(MyArray.length)
對象?
可能重複[?如何檢查是否有對象在JavaScript中的任何屬性(http://stackoverflow.com/questions/2673121/how-to- check-if-object-has-any-properties-in-javascript) –