Javascript 如何判斷物件為空 {},以及是否包含某個屬性?
一、判斷物件是否為空
簡單的話,就是這樣判斷:
Object.keys(obj).length === 0
由於 Object.keys(new Date()).length === 0,因此下面的判斷更完整:
Object.keys(obj).length === 0 && obj.constructor === Object
二、判斷是否包含某個屬性
判斷是否存在某個屬性,可以使用 typeof:
'undefined' === typeof obj.someprop
我比較喜歡使用 hasOwnProperty, 可讀性比較好:
obj.hasOwnProperty('someprop')
還可以用 in:
'someprop' in obj
相關文章
- JavaScript 判斷物件中是否有某屬性JavaScript物件
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- JavaScript中判斷是否存在某屬性JavaScript
- js判斷物件裡面是否有某個屬性JS物件
- Java 判斷JSONObject是否包含含有某個屬性值(key)JavaJSONObject
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- javascript如何判斷物件直接量中是否含有指定屬性JavaScript物件
- 如何在js中判斷是否包含某個字串JS字串
- JavaScript 判斷陣列或者物件是否為空JavaScript陣列物件
- JS——判斷一個物件是否為空JS物件
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- javascript判斷物件是否為空物件程式碼例項JavaScript物件
- js判斷物件是否為空JS物件
- 判斷物件值是否為空物件
- java判斷物件是否為空Java物件
- javascript如何判斷元素是否具有指定屬性JavaScript
- JavaScript判斷字串是否為空JavaScript字串
- 判斷物件是否為空物件的方式物件
- vue監聽input是否為空(監聽值為物件某個屬性)Vue物件
- python中如何判斷list中是否包含某個元素Python
- 如何判斷一個物件是否為jQuery物件物件jQuery
- 如何判斷Javascript物件是否存在JavaScript物件
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- JS判斷物件是否為空物件的方法JS物件
- mysql如何判斷是否為空MySql
- JavaScript判斷元素是否具有required屬性JavaScriptUI
- javascript,檢測object物件中是否存在某個屬性JavaScriptObject物件
- ES6 判斷是否為空物件物件
- mysql如何判斷不包含某個字元MySql字元
- Javascript判斷空物件JavaScript物件
- javascript如何判斷指定型別元素是否具有指定屬性JavaScript型別
- javascript如何判斷Object是空物件JavaScriptObject物件
- sql 判斷 某列中是否包含 某種符號SQL符號
- Javascript 判斷物件是否相等JavaScript物件
- java判斷集合是否包含某個範圍內的值Java
- 判斷字串是否為空字串
- 如何在Java中判斷是否為空Java
- mysql如何判斷是否存在某個欄位MySql