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物件
- Java 判斷JSONObject是否包含含有某個屬性值(key)JavaJSONObject
- js判斷物件裡面是否有某個屬性JS物件
- 如何判斷一個物件是否為空?物件
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- js判斷物件是否為空JS物件
- java判斷物件是否為空Java物件
- JavaScript判斷字串是否為空JavaScript字串
- 判斷物件是否為空物件的方式物件
- vue監聽input是否為空(監聽值為物件某個屬性)Vue物件
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- JS判斷物件是否為空物件的方法JS物件
- ES6 判斷是否為空物件物件
- mysql如何判斷是否為空MySql
- Javascript判斷空物件JavaScript物件
- mysql如何判斷不包含某個字元MySql字元
- javascript如何判斷Object是空物件JavaScriptObject物件
- sql 判斷 某列中是否包含 某種符號SQL符號
- 寫個方法判斷陣列物件中是否存在某個物件陣列物件
- java判斷集合是否包含某個範圍內的值Java
- 判斷字串是否為空字串
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- 如何在Java中判斷是否為空Java
- python如何判斷圖片是否為空Python
- Java stream判斷列表是否包含某幾個元素/重複元素Java
- mysql如何判斷是否存在某個欄位MySql
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- Delphi Variant 判斷是否為空
- js判斷字串是否為空JS字串
- java判斷字串是否為空Java字串
- 判斷是否遵守某個協議協議
- python如何判斷一個物件是否是列表Python物件
- 判斷一個物件為空物件的5種方法物件
- java判斷實體內中屬性值內容是否有變更(包含父類屬性值)Java
- Java判斷欄位是否為空,為空賦值 ?Java賦值
- nginx判斷路徑是否含有某個引數做判斷Nginx