写了那么长时间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,呵呵)
以前检测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,呵呵)

校内网涂鸦板Hack【原

