欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS中如何判斷傳過來的JSON數據中是否存在某字段

 更新時間:2014年08月18日 10:31:50   投稿:whsnow  
這篇文章主要介紹了JS中如何判斷傳過來的JSON數據中是否存在某字段,需要的朋友可以參考下

如何判斷傳過來的JSON數據中,某個字段是否存在,

1.obj["key"] != undefined

這種有缺陷,如果這個key定義了,并且就是很2的賦值為undefined,那么這句就會出問題了。

2.!("key" in obj)
3.obj.hasOwnProperty("key")

這兩種方法就比較好了,推薦使用。

答案原文:

Actually, checking for undefined-ness is not an accurate way of testing whether a key exists. What if the key exists but the value is actually undefined?

var obj = { key: undefined };
obj["key"] != undefined // false, but the key exists!

You should instead use the in operator:

"key" in obj // true, regardless of the actual value

If you want to check if a key doesn't exist, remember to use parenthesis:

!("key" in obj) // true if "key" doesn't exist in object
!"key" in obj // ERROR! Equivalent to "false in obj"

Or, if you want to particularly test for properties of the object instance (and not inherited properties), usehasOwnProperty:

obj.hasOwnProperty("key") // true

相關文章

  • js正則表達式惰性匹配和貪婪匹配用法分析

    js正則表達式惰性匹配和貪婪匹配用法分析

    這篇文章主要介紹了js正則表達式惰性匹配和貪婪匹配用法,結合實例形式詳細分析了正則表達式的基本概念以及惰性匹配和貪婪匹配的使用方法,需要的朋友可以參考下
    2016-12-12
  • js自動生成對象的屬性示例代碼

    js自動生成對象的屬性示例代碼

    大家應該都不知道js可以自動生成對象的屬性吧,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-10-10
  • 基于JS實現彈性漂浮廣告的示例代碼

    基于JS實現彈性漂浮廣告的示例代碼

    這篇文章主要介紹了利用JS實現彈性漂浮效果的廣告代碼,文中的示例代碼講解詳細,具有一定參考借鑒價值,感興趣的同學可以跟隨小編一起試一試
    2022-01-01
  • canvas基礎繪制-絢麗倒計時的實例

    canvas基礎繪制-絢麗倒計時的實例

    下面小編就為大家?guī)硪黄猚anvas基礎繪制-絢麗倒計時的實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • JS獲得URL超鏈接的參數值實例代碼

    JS獲得URL超鏈接的參數值實例代碼

    使用js獲取超鏈接中keyword的參數值,具體實現代碼如下,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-06-06
  • 探究JavaScript原型數據共享與方法共享實現

    探究JavaScript原型數據共享與方法共享實現

    這篇文章主要介紹了探究JavaScript原型數據共享與方法共享實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • 微信小程序基于高德地圖API實現天氣組件(動態(tài)效果)

    微信小程序基于高德地圖API實現天氣組件(動態(tài)效果)

    這篇文章主要介紹了微信小程序基于高德地圖API實現天氣組件(動態(tài)效果),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • javascript實現復制與粘貼操作實例

    javascript實現復制與粘貼操作實例

    這篇文章主要介紹了javascript實現復制與粘貼操作,以實例形式講述了javascript實現復制與粘貼操作的實現方法,需要的朋友可以參考下
    2014-10-10
  • 微信小程序之數據緩存的實例詳解

    微信小程序之數據緩存的實例詳解

    這篇文章主要介紹了微信小程序之數據緩存的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家掌握這部分內容,需要的朋友可以參考下
    2017-09-09
  • 基于JavaScript實現網頁計算器

    基于JavaScript實現網頁計算器

    這篇文章主要為大家詳細介紹了基于JavaScript實現網頁計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05

最新評論