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物件
- javascript如何判斷指定型別元素是否具有指定屬性JavaScript型別
- js如何判斷字串中是否含有指定字元JS字串字元
- js判斷字串中是否含有指定字元JS字串字元
- JavaScript中判斷是否存在某屬性JavaScript
- jQuery如何判斷元素是否具有指定的屬性jQuery
- Javascript 如何判斷物件為空 {},以及是否包含某個屬性?JavaScript物件
- js如何判斷陣列是否含有指定的元素JS陣列
- js判斷字串中是否含有指定的子字串JS字串
- javascript如何判斷json格式物件中含有指定的欄位JavaScriptJSON物件
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- 如何判斷Javascript物件是否存在JavaScript物件
- javascript獲取物件直接量中的屬性和屬性值JavaScript物件
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- JavaScript判斷元素是否具有required屬性JavaScriptUI
- 如何判斷一個物件是否在指定物件的原型鏈中物件原型
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- Java 判斷JSONObject是否包含含有某個屬性值(key)JavaJSONObject
- js判斷陣列中是否含有指定元素程式碼例項JS陣列
- Javascript 判斷物件是否相等JavaScript物件
- Java 判斷字串中是否含有漢字.Java字串
- 如何遍歷物件直接量中的各個屬性物件
- js如何判斷陣列中是否含有某個元素JS陣列
- js判斷物件裡面是否有某個屬性JS物件
- js如何獲取指定物件中含有屬性的個數JS物件
- Oracle中如何判斷一個字串是否含有漢字(中文)Oracle字串
- JavaScript如何判斷指定元素是否具有class樣式類JavaScript
- JavaScript判斷陣列是否包含指定元素JavaScript陣列
- 物件直接量屬性為數字時如何取值物件
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- php判斷字串A是否含有字串BPHP字串
- javascript判斷元素是否具有指定樣式類JavaScript
- js如何判斷字串中是否包含指定的子字串JS字串
- 如何利用jQuery判斷指定元素是否存在jQuery
- 判斷DOM元素是否含有子節點
- 如何判斷JavaScript中的兩變數是否相等?JavaScript變數
- 如何判斷一個物件是否為jQuery物件物件jQuery