js 判断是否为null

定义了一个变量test,alert("--"+test+"--");提示为--null--;然后if(test==null){执行代码};为什么里面的代码没有执行啊... 定义了一个变量test, alert("--"+test+"--");提示为--null--;
然后if(test==null){ 执行代码};为什么里面的代码没有执行啊
展开
 我来答
chao919305
2012-07-27 · TA获得超过583个赞
知道小有建树答主
回答量:868
采纳率:0%
帮助的人:599万
展开全部
你给变量赋值了?
var test = null;

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

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

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

你对test变量做了什么?
woshidaniel
推荐于2017-09-01 · TA获得超过9241个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:940万
展开全部

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

<script>
var a = null;//定义一个变量,赋值null
alert(a===null);//判断a是否等于null,返回true
alert(a==undefined);//如果不用===,则与undefined比较也是返回true
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2012-07-26 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
if(test=='null'){ 执行代码};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wushaolin1989
2012-11-02 · 超过10用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:31.3万
展开全部
我也和你一样定义了变量test,没有赋值,输出--undifined--,然后能执行if语句。是不是你js写错了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zzw丶i
2018-06-01
知道答主
回答量:1
采纳率:0%
帮助的人:848
引用woshidaniel的回答:
通过===进行判断值是否是null,===如果类型不同,其结果就是不等。类型相同,结果才相同。
<script>var a = null;//定义一个变量,赋值nullalert(a===null);//判断a是否等于null,返回truealert(a==undefined);//如果不用===,则与undefined比较也是返回true</script>
展开全部
if(!test){ 执行代码}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式