1. 程式人生 > >Javascript資料型別----Boolean

Javascript資料型別----Boolean

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 )