js 判断是否为null

定义了一个变量test, alert("--"+test+"--");提示为--null--;
然后if(test==null){ 执行代码};为什么里面的代码没有执行啊

你给变量赋值了?
var test = null;

如果是这样定义,if(test==null)条件是成立的。

还是
var test;
后就没再操作?如果这样做会弹出--undefined--。

或者你给test赋值了字符串 null 。
那就按照楼上的方法判断。

你对test变量做了什么?
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-01

通过===进行判断值是否是null,===如果类型不同,其结果就是不等。类型相同,结果才相同。

<script>
var a = null;//定义一个变量,赋值null
alert(a===null);//判断a是否等于null,返回true
alert(a==undefined);//如果不用===,则与undefined比较也是返回true
</script>

第2个回答  2012-07-26
if(test=='null'){ 执行代码};
第3个回答  2012-11-02
我也和你一样定义了变量test,没有赋值,输出--undifined--,然后能执行if语句。是不是你js写错了?
第4个回答  2018-06-01
if(!test){ 执行代码}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网