如何判断传过来的JSON数据中,某个字段是否存在
2014-04-29 10:02
721 查看
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
Gorun8电子商城是基于著名的开源项目OFBIZ的,并结合了中国人的使用习惯和审美观点而打造的一款适合中国人用的OFBIZ类电子商务系统。将gorun8打造成稳健、易用、高效电子商务平台。让广大企业用户可以利用gorun8以最低的成本,最快的速度开启电子商务营销之门
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
Gorun8电子商城是基于著名的开源项目OFBIZ的,并结合了中国人的使用习惯和审美观点而打造的一款适合中国人用的OFBIZ类电子商务系统。将gorun8打造成稳健、易用、高效电子商务平台。让广大企业用户可以利用gorun8以最低的成本,最快的速度开启电子商务营销之门
相关文章推荐
- 如何判断传过来的JSON数据中,某个字段是否存在
- JS中如何判断传过来的JSON数据中是否存在某字段
- JS中如何判断传过来的JSON数据中是否存在某字段
- JS中如何判断JSON数据是否存在某字段
- JS中如何判断JSON数据是否存在某字段
- JS中判断JSON数据是否存在某字段的方法
- JS 判断 JSON 数据是否存在某字段
- JS中判断JSON数据是否存在某字段的方法 JavaScript中判断json中是否有某个字段
- JS中判断JSON数据是否存在某字段的方法
- 如何判断数据库,表或字段是否存在
- 如何判断多个字段组成的关键字在另外一张表中是否存在
- 判断json数据中是否含有某个字段
- mysql创建数据表时如何判断是否已经存在?
- 数据类型为NTEXT,用SELECT查询时如何判断字段是否为空
- 如何判断ACCESS数据表中的某条记录是否存在
- JS判断是否为JSON对象及是否存在某字段
- mysql创建数据表时如何判断是否已经存在?
- oracle判断数据或字段是否存在处理
- SQL——Sql_Server中如何判断表中某字段是否存在
- 大数据查找------如何判断40亿个无符号整数是否存在某个数(无排序)