// 布尔值在 JavaScript 中只有两个可能的值:true 和 false。
// 它们通常用于条件判断和循环控制。
// 示例 1: 直接赋值布尔值
let isTrue = true;
let isFalse = false;
console.log(isTrue); // 输出: true
console.log(isFalse); // 输出: false
// 示例 2: 使用比较运算符生成布尔值
let num1 = 10;
let num2 = 20;
let isGreaterThan = num1 > num2;
console.log(isGreaterThan); // 输出: false
let isEqual = num1 === 10;
console.log(isEqual); // 输出: true
// 示例 3: 使用逻辑运算符处理布尔值
let hasPermission = true;
let isLoggedIn = true;
let canAccess = hasPermission && isLoggedIn;
console.log(canAccess); // 输出: true
// 示例 4: 转换为布尔值 (Boolean coercion)
// 在 JavaScript 中,某些值在布尔上下文中会被转换为 false(称为“falsy”值),其他值会被转换为 true(称为“truthy”值)。
let falsyValues = [false, 0, '', null, undefined, NaN];
let truthyValues = [true, 1, 'hello', {}, [], function() {}];
falsyValues.forEach(value => {
console.log(Boolean(value)); // 输出: false 对于所有 falsy 值
});
truthyValues.forEach(value => {
console.log(Boolean(value)); // 输出: true 对于所有 truthy 值
});
上一篇:js protobuf
下一篇:js 布尔类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站