写了那么长时间js,总认为自己可以驾驭它了,每想到这回败给了undefined。


以前检测undefined变量总是写一长串逻辑判断,如:

if(sumValue=='undefined' || sumValue==null || sumValue==0)

         doXXX;

偶然看到有人用typeof来判断,于是也学着用,没想到学到个错的回来,写代码老出莫名其妙的错误,最后发现原因,是这个undefined搞得鬼。

最近NetBeans出了新插件支持js代码提示,看到里面有个undefined,看了下,才知道不是别人错了,是我粗心大意,照搬错了,现在知道了最简单的判断有两种:

1. sumValue===undefined

2.typeof sumValue=='undefined'

我之前照搬的是第二种typeof sumValue==undefined,(typeof返回一个字符串,当然不会等于undefined,呵呵)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写