如何检查json对象是否包含值?

时间:2015-12-20 14:26:42

标签: javascript json

我的测试代码:

var x = {};
alert(x['a'] != 'undefined');
alert(x['a'] !== 'undefined');

他们都警告:true。为什么呢?

我之前没有声明x['a']

2 个答案:

答案 0 :(得分:2)

您正在检查它是否等于字符串" undefined"。

尝试typeof x['a'] !== 'undefined'

答案 1 :(得分:2)

测试x是否包含属性a

var x = {};
alert('a' in x);