Javascript資料型別----Boolean
阿新 • • 發佈:2018-11-02
Boolean型別是js裡面使用最多的型別了,該型別只有兩個字面值:true 和 false 。雖然簡單,但是卻時常容易出錯!下面就為大家整理一下其它資料型別具體轉化為什麼布林值。
資料型別 |
轉化為 true 的值 |
轉化為 false的值 |
Boolean |
true |
false |
String |
任何非空字串 |
" " (空字串) |
Number |
任何非零數字值(包括無窮大) |
0和NaN |
Object |
任何物件 |
null |
Undefined |
n/a (不適用) |
undefined |
其實容易搞混淆的也就是幾個值,如下:
0 , '0' , ' ' , [ ] , { } ,
要將一個值轉換為啟動對應的布林值時,可以呼叫轉型函式 Boolean() ,而在流控制語句中(如 if 語句)會自動執行相應的Boolean轉換 。
結果如下:
而當我們需要判斷一個數組是否為空陣列可以根據陣列長度進行判斷,如
if ( list.length === 0 )