在javascript中,我們使用shortand notation if(input){}
來檢查是否爲空或空輸入。我們將爲Null, Undefined, false, 0, NAN, ""
假。我的要求是,我想真正爲任意數量,包括零,所以我創建了一個方法如下Javascript優化除零以外的錯誤語句的檢查方式
function checkFalseExceptZero(value){
if(value !== undefined && value !== null && value !== false && value !== "" && value.length !== 0) return true;
else return false;
}
我添加了所有可能的檢查,在上面的方法來獲得所需的結果。我很好奇,如果有快速,甜蜜,短暫或更穩健的方法來實現這一目標?
'回報!值|| value === 0' – JJJ
嘗試'typeof value ===「number」'或boolean。但是三個等於不應該改變類型,因此'0 === false'產生'false' –