国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

undefined==null引發的兩者區別與聯系第1/3頁

2024-05-06 14:18:41
字體:
來源:轉載
供稿:網友
貌似以前也看過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一個即可。
123下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 郑州市| 咸丰县| 山阳县| 汤原县| 吉首市| 北海市| 德庆县| 白朗县| 类乌齐县| 平和县| 通渭县| 运城市| 宿松县| 凤翔县| 星座| 商都县| 密山市| 房山区| 资阳市| 秭归县| 乌拉特中旗| 丰宁| 海丰县| 丰原市| 诸城市| 平山县| 西安市| 宽城| 玉龙| 衡阳市| 云龙县| 阳西县| 广安市| 修武县| 保靖县| 泗阳县| 昭通市| 博湖县| 梅州市| 拉孜县| 宣化县|