JS中的Boolean數據類型


Boolean布爾數據類型

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

把其他類型轉換為布爾類型有三種方式:

  1. Boolean()
  2. !!! 取反:先轉為布爾,然后取反
  3. 條件判斷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM