0

null在处理JavaScript 中的值时,我遇到了一些困难。我的 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]);

我该如何管理?

4

2 回答 2

4

删除 || typeof(feild_values) != 'null'

你不需要它并且 typeof(null) 不是'null',它的'object'

可以简化为:

if (feild_values) {
 ...
}
于 2012-08-18T05:08:57.063 回答
0

您还应该寻找 typeof yourVar == "undefined"

于 2012-08-18T05:12:00.283 回答