开发者社区 问答 正文

null或为空的方法比较

①//未定义x
if(x)
if(x==null)
②//定义x为null
if(x)
if(x==null)
上面四种情况,告诉我true or false

展开
收起
小旋风柴进 2016-03-19 12:55:18 1935 分享 版权
1 条回答
写回答
取消 提交回答
  • 你未定义是个什么意思?只有var申明没有赋值还是都没有var过?

    如果都没有var定义过,①报错

    var定义没有赋值,①是false,true②也一样,没赋值默认值为undefined,和null对比为true

    JS中undefined, null, 0, '', false,使用真值判断均为false

    2019-07-17 19:08:02
    赞同 展开评论
问答标签:
问答地址: