欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

相關(guān)文章

最新評(píng)論