作家
登录

undefined==null引发的两者区别与联系第1/3页

作者: 来源:www.28hudong.com 2013-03-30 03:12:00 阅读 我要评论

貌似以前也看过null==undefined,null!==undefined,但也一直没有在意。 近日看过去别人的一程序源码,到处都有一些如if(x!=undefined&&x!=null&&x!="")之类的判断,突然觉得写的很啰嗦,俺一般都直接if(x){}因为不论null、undefined、""在条件判断中其实都是false,何需如此啰嗦?(不过要注意如果你的x==0也是合法值的话就不能使用if(x){}来做条件判断了) 为了证明这种多余,俺也特意做了以下测试: var a; alert(x) if(x==null){ alert('failed') } 其中x为一个未初始化的变量,即undefined。 运行以上代码:先后弹出undefined和failed,说明x==null是符合条件的。 我们可以直接alert(null==undefined)其实也可以发现返回了true。 这都说明进行x==null||x==undefined或x!=null&&x!=undefined之类的写法纯属多余! 一般只需判断null或undefined一个即可。

  推荐阅读

  特漂亮的JS图片排列旋转效果代码

了下代码,感觉用数组模拟有些僵硬,自己重新写了一个,请大家来pp! body{background:black} .point{position:absolute;height:75px;border:1px silver solid} #round{position:absolute;background:red;width:2>>>详细阅读


本文标题:undefined==null引发的两者区别与联系第1/3页

地址:http://www.17bianji.com/kaifa2/JS/29907.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)