1. 程式人生 > 其它 >JS紅寶書學習-第3章 語言基礎 --資料型別_Boolean

JS紅寶書學習-第3章 語言基礎 --資料型別_Boolean

3.4 資料型別

1.Boolean型別
Boolean(布林型)是我們使用最頻繁的型別之一,有兩個字面值:true和false。這兩個布林值不同於數值,因此true不等於1,false不等於0。(注意如果使用==比較符會進行型別轉換,變的相等),是例為賦值示例:

let found = true;
let lost = false;

布林值的字面量是區分大小寫的,所以不要寫成True和False(或者其餘大小混寫),這是識別符號而不是布林值。

雖然布林值只有兩個,但是其他型別的值都有相應的布林值轉換形式。

資料型別 轉換為true的值 轉換為false的值
Boolean true false
String 非空字串 ""(空字串)
Number 非零數值(包括無窮值) 0,NaN
Object 任意物件 null
Undefined N/A(不存在) undefined

理解以上的轉換公式,你就可以自由使用了,目前常用的轉換有直接特定的Boolean()轉型函式,以及在if等控制語句中自動執行轉換,例如:

// 使用Boolean()轉型函式
let message = "你好";
let messageAsBoolean = Boolean(message); // true
let info = "";
let infoAsBoolean = Boolean(info); // false
....

// 使用if等控制語句中自動執行轉換
let age; // undefined
if (age) {
  console.log("永不放棄");
}

加油。