最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

undefined==null引發(fā)的兩者區(qū)別與聯(lián)系第1/3頁(yè)

 更新時(shí)間:2007年12月22日 01:11:24   作者:  
undefined==null引發(fā)的兩者區(qū)別與聯(lián)系
貌似以前也看過(guò)null==undefined,null!==undefined,但也一直沒(méi)有在意。

近日看過(guò)去別人的一程序源碼,到處都有一些如if(x!=undefined&&x!=null&&x!="")之類的判斷,突然覺(jué)得寫的很啰嗦,俺一般都直接if(x){}因?yàn)椴徽搉ull、undefined、""在條件判斷中其實(shí)都是false,何需如此啰嗦?(不過(guò)要注意如果你的x==0也是合法值的話就不能使用if(x){}來(lái)做條件判斷了)

為了證明這種多余,俺也特意做了以下測(cè)試:
var a;
alert(x)
if(x==null){
    alert('failed')
}

其中x為一個(gè)未初始化的變量,即undefined。
運(yùn)行以上代碼:先后彈出undefined和failed,說(shuō)明x==null是符合條件的。

我們可以直接alert(null==undefined)其實(shí)也可以發(fā)現(xiàn)返回了true。

這都說(shuō)明進(jìn)行x==null||x==undefined或x!=null&&x!=undefined之類的寫法純屬多余!

一般只需判斷null或undefined一個(gè)即可。

相關(guān)文章

最新評(píng)論

改则县| 湘乡市| 江陵县| 长兴县| 黔江区| 肇州县| 宁乡县| 建德市| 登封市| 大英县| 青田县| 同江市| 宝清县| 鄂伦春自治旗| 临沂市| 廉江市| 洛阳市| 韶山市| 松桃| 东乡| 来宾市| 客服| 夹江县| 陵水| 凉山| 衡东县| 陇南市| 宜州市| 永寿县| 灵石县| 宣化县| 襄汾县| 盐源县| 吉林市| 丰原市| 富蕴县| 平山县| 泽州县| 隆林| 阿合奇县| 南宫市|