JavaScript中布林值為false的情況:1、資料值為“undefined”時,表示未定義視為false;2、null,表示空值視為false;3、數字「0”,若是字串0則視為true;4、NaN,表示無法計算結果視為false;5、空字串視為false;6、布林值為false時視為false。
本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。
布林值是一個邏輯值,只有true和false(真和假)。
js中布林值為false的六種情況
下面6種值轉換為布林值時為false,其他轉換都為true
#1、undefined(未定義,找不到值時出現)
2、null(代表空值)
3、false(布林值的false,字串"false"布林值為true)
4、0(數字0,字串"0"布林值為true)
5、NaN(無法計算結果時出現,表示"非數值";但是typeof NaN===" number")
6、""(雙引號)或''(單引號) (空字串,中間有空格時也是true)
注意空數組空對象,負值轉的布林值時都為true
當傳遞給條件語句所有其他的值,包括所有物件會被計算為真。
請不要混淆原始的布林值true和false 與 Boolean物件的真和假。例如:
var b = new Boolean(false); if (b) //结果视为真 if (b == true) // 结果视为假
擴充知識:
JavaScript資料型別
JavaScript 變數能夠保存多種資料型別:數值、字串值、陣列、物件等等:
var length = 7; // 数字 var lastName = "Gates"; // 字符串 var cars = ["Porsche", "Volvo", "BMW"]; // 数组 var x = {firstName:"Bill", lastName:"Gates"}; // 对象
【相關推薦:javascript影片教學、web前端】
#以上是javascript中布林值在什麼時候視為false的詳細內容。更多資訊請關注PHP中文網其他相關文章!