在JavaScript中处理null
值时,我遇到了一些困难。我的JavaScript中有两个案例,其中对象可以是null
,或者可以有其他值,所以我这样做:
if(feild_values != null || typeof(feild_values) != 'null') {
alert(feild_values.id[i-1]);
}
然而,Firebug给我一个错误说:
TypeError: feild_values is null alert(feild_values.id[i-1]);
我该如何管理?
答案 0 :(得分:4)
删除|| typeof(feild_values)!='null'
你不需要它,而typeof(null)不是'null',它的'object'
可以简化为:
if (feild_values) {
...
}
答案 1 :(得分:0)
您还应该寻找typeof yourVar ==“undefined”