JS紅寶書學習-第3章 語言基礎 --資料型別_Boolean
阿新 • • 發佈:2021-07-15
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("永不放棄"); }
加油。