在 JavaScript 中,Boolean (布林值) 只有兩種可能的值:
true
(真)false
(假)常用於邏輯判斷,例如:if
、while
、比較運算等。
let isTrue = true; // 布林值 true
let isFalse = false; // 布林值 false
// 使用 Boolean() 函數轉型
let a = Boolean(1); // true
let b = Boolean(0); // false
let c = Boolean("Hi"); // true (非空字串)
let d = Boolean(""); // false (空字串)
在 JavaScript 中,以下值會轉換成 false:
console.log(Boolean(0)); // false
console.log(Boolean("")); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined));// false
console.log(Boolean(NaN)); // false
console.log(Boolean(123)); // true
console.log(Boolean("hello")); // true
console.log(Boolean([])); // true (空陣列也算 true)
console.log(Boolean({})); // true (空物件也算 true)
let age = 20;
if (age >= 18) {
console.log("已成年");
} else {
console.log("未成年");
}
console.log(10 > 5); // true
console.log(10 < 5); // false
console.log(10 == "10"); // true (值相等,自動轉型)
console.log(10 === "10"); // false (值相等但型別不同)
console.log(true && false); // false
console.log(true || false); // true
console.log(!true); // false