只有兩個字面值;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...