js一些if語句判斷條件為fasle的情況


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM