鍍金池/ 問答/網(wǎng)絡安全  HTML/ IDEA的js報錯:==undefined會導致類型轉(zhuǎn)換??

IDEA的js報錯:==undefined會導致類型轉(zhuǎn)換??

圖片描述

使用IDEA的webstorm來進行web開發(fā)的時候,
只要我的判斷里出現(xiàn):

if($scope.aaa == undefined || $scope.aaa == null) {
    alert('請輸入aaa!')
}

這段代碼就會飄黃,報錯!
報的錯好像是說 == 會導致類型被強制轉(zhuǎn)換,那我怎么來寫判斷呢?
或者是有沒有別的解決辦法呢?
還有就是 == 與 === 的區(qū)別 有沒有大佬幫忙解釋下!在線等!急!

回答
編輯回答
我不懂

undefined,null ,''這些 都 == false;所以完全可以用!$scope.aaa去代替

2018年6月16日 01:24
編輯回答
涼薄

你可以這樣寫

if(!$scope.aaa ) {
    alert('請輸入aaa!')
}

==與===的區(qū)別在于===參考這里

2018年6月7日 03:46
編輯回答
殘淚

就是說==可能會觸發(fā)隱式轉(zhuǎn)換,===不會。

1 == '1' //true
1 === '1' //false

2018年8月25日 07:24