首頁  >  文章  >  web前端  >  javascript中布林值在什麼時候視為false

javascript中布林值在什麼時候視為false

WBOY
WBOY原創
2022-07-01 15:29:092847瀏覽

JavaScript中布林值為false的情況:1、資料值為“undefined”時,表示未定義視為false;2、null,表示空值視為false;3、數字「0”,若是字串0則視為true;4、NaN,表示無法計算結果視為false;5、空字串視為false;6、布林值為false時視為false。

javascript中布林值在什麼時候視為false

本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

javascript中布林值在什麼時候視為false

布林值是一個邏輯值,只有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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn