js一些if語句判斷條件為fasle的情況
之前有寫一個if判斷條件產生的bug,當時寫邏輯處理數據是在后台給接口之前,所以自己擬定了字段值為number類型的0或者1來進行判斷,最后接口出來的時候是字符串,不管0或者1都是true。 number類型的0,布爾值是false,string類型的0,布爾值是true。那么在這里想統計一些數據類型用於條件判斷的情況

這里可以看到空字符串作為判斷結果是false

這里可以看到number類型只有0作為判斷結果是false

這里可以看到 NaN、undefined、null作為判斷結果是false

這里增加一個判斷變量是否未定義的方法 typeof b == "undefined" ,如果未定義返回結果是true, 已定義結果是false
