javascript如何判斷物件直接量中是否含有指定屬性
很多文章上說是json格式物件的欄位,其實就是物件直接量的屬性,下面就通過例項程式碼介紹一下如何判斷物件直接量是否含有指定的屬性,實現的方法有多種,下面進行一下簡單介紹:
實現方法一:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", age:3 } if(obj["webName"]!=undefined){ console.log("屬性存在"); } if(obj["address"]==undefined){ console.log("屬性不存在"); }
以上程式碼實現了我們的要求,可以判斷物件中是否具有指定屬性。但是這個方法並不完美,看下面程式碼:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", age:3, address:undefined } if(obj["webName"]!=undefined){ console.log("屬性存在"); } if(obj["address"]==undefined){ console.log("屬性不存在"); }
如果恰巧屬性值為undefined的話,那麼這個判斷就不太靈光了。
實現方法二:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", age:3 } if(obj.hasOwnProperty("webName")){ console.log("存在此屬性"); } if(!obj.hasOwnProperty("address")){ console.log("此屬性不存在"); }
關於hasOwnProperty()函式可以參閱javascript hasOwnProperty()一章節。
實現方法三:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", age:3 } if("webName" in obj){ console.log("具有此屬性"); }
相關文章
- JavaScript 判斷物件中是否有某屬性JavaScript物件
- Javascript 如何判斷物件為空 {},以及是否包含某個屬性?JavaScript物件
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- Java 判斷JSONObject是否包含含有某個屬性值(key)JavaJSONObject
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- js判斷物件裡面是否有某個屬性JS物件
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- nginx判斷路徑是否含有某個引數做判斷Nginx
- 如何判斷JavaScript中的兩變數是否相等?JavaScript變數
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- 如何判斷一個物件是否為空?物件
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- JavaScript 物件直接量JavaScript物件
- javascript如何判斷Object是空物件JavaScriptObject物件
- Javascript判斷空物件JavaScript物件
- python如何判斷一個物件是否是列表Python物件
- js判斷物件是否為空JS物件
- java判斷物件是否為空Java物件
- 判斷物件是否為空物件的方式物件
- jQuery中判斷input的disabled屬性jQuery
- JavaScript中判斷物件是否屬於Array型別的4種方法及其背後的原理與侷限性JavaScript物件型別
- JavaScript判斷字串是否為空JavaScript字串
- JavaScript 判斷是否是陣列JavaScript陣列
- JavaScript 判斷函式是否存在JavaScript函式
- java判斷實體內中屬性值內容是否有變更(包含父類屬性值)Java
- JS判斷物件是否為空物件的方法JS物件
- 判斷objectStore物件倉庫是否存在Object物件
- js判斷兩個物件是否相等JS物件
- JavaScript 判斷checkbox核取方塊是否選中JavaScript
- 寫個方法判斷陣列物件中是否存在某個物件陣列物件
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- 如何判斷一個js物件是否存在迴圈引用JS物件
- 如何在Java中判斷是否為空Java
- 如何判斷sql中的索引是否生效SQL索引
- javascript 判斷括號是否配對。JavaScript
- ES6 判斷是否為空物件物件
- 記憶體管理:判斷物件是否存活記憶體物件