JS中的Boolean資料型別

2022-02-01 03:03:54 字數 938 閱讀 9964

只有兩個字面值;true和false,這兩個值與數字值不是一回事,因此true不一定等於1,而false也不一定等於0。

只有0、nan、''、null、undefined五個值轉換為false,其餘都轉換為true(而且沒有任何的特殊情況)

資料型別

轉換為true的值

轉換為false的值

boolean

true

false

string

任何非空字串

""空字串

number

任何非零數字值(包括無窮大)

0 和 nan

object

任何物件

null

undefined

不適用undefined

boolean(true) // true

boolean(false) // false

boolean('hello wolrd') // true

boolean() // false

boolean('') // false

boolean(' ') // true (裡面有空格)

boolean(1) // true

boolean(0) // false

boolean(nan) // false

boolean({}) // true

boolean() // true

boolean(null) // false

boolean(undefined) // false

把其他型別轉換為布林型別有三種方式:

boolean()

!!!取反:先轉為布林,然後取反

條件判斷

JS基本資料型別轉換之Boolean

1.1在純數字中除了0會輸出false外,其他都為true,非零即真。非0時 var a 984894.184 a boolean a console.log typeof a console.log a var a 0 a boolean a console.log typeof a consol...

MySQL中Boolean型別資料

問題描述 建表,字段型別 tinyint 長度 1 對映為po類中的字段型別為 boolean tinyint 3 byte tinyint 1 boolean 問題原因 1.mysql中無boolean型別資料 mysql中將boolean tinyint 1 2.bool,boolean the...

PHP 基礎資料型別之Boolean

前面我們試著構建了php的開發環境,以及建立了乙個最簡單的hello world工程。今天我們來學習php的基礎資料型別。和其他的程式語言一樣,php中boolean 布林型別 資料型別是最為簡單的一種資料型別。php中要指定乙個布林值,使用常量 true 或 false。兩個都不區分大小寫。boo...