js一些if語句判斷條件爲fasle的狀況

js一些if語句判斷條件爲fasle的狀況

以前有寫一個if判斷條件產生的bug,當時寫邏輯處理數據是在後臺給接口以前,因此本身擬定了字段值爲number類型的0或者1來進行判斷,最後接口出來的時候是字符串,無論0或者1都是true。 number類型的0,布爾值是false,string類型的0,布爾值是true。那麼在這裏想統計一些數據類型用於條件判斷的狀況3d


這裏能夠看到空字符串做爲判斷結果是falseblog


這裏能夠看到number類型只有0做爲判斷結果是false接口


這裏能夠看到 NaN、undefined、null做爲判斷結果是false字符串


這裏增長一個判斷變量是否未定義的方法 typeof b == "undefined" ,若是未定義返回結果是true, 已定義結果是falsestring

相關文章
相關標籤/搜索