最近被問到關於js中空字符串是true還是false得問題,一時間沒想起來,現在在chrome的console面板上輸出代碼測試一下。
"" == false 結果是true 在js中空字符串與0相等 即空字符串等於false
0 == false 結果是tue 比較的時候 布爾類型的轉換成number類型 false 為0 true 為1
“0” == fase 結果是true 字符串准成number
Boolean("0") 結果是true 字符串轉成了布爾類型 空字符串為false 非空字符串為true