您的位置:首页 > Web前端 > JavaScript

如何判断传过来的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以最低的成本,最快的速度开启电子商务营销之门
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: