JavaScript Boolean 学习笔记
什么是 Boolean?
Boolean 是一种数据类型,它只有两个值:true 和 false。在 JavaScript 中,Boolean 常常用于判断条件和控制流程。
如何声明 Boolean 变量?
可以通过以下方式声明一个 Boolean 变量:
javascriptCopy Codelet b1 = true;
let b2 = false;
JavaScript 中的 falsy 值
在 JavaScript 中,除了 true 之外,其他的值都被认为是 falsy 值。下面是一些常见的 falsy 值:
- false
- 0
- ""
- null
- undefined
- NaN
如何使用 Boolean?
Boolean 常常用于判断条件和控制流程。下面是一个例子:
javascriptCopy Codelet x = 5;
if (x > 10) {
console.log("x 是大于 10 的");
} else {
console.log("x 是小于等于 10 的");
}
在这个例子中,如果 x 大于 10,则输出 "x 是大于 10 的",否则输出 "x 是小于等于 10 的"。
实例
下面是一个实际应用 Boolean 的例子,假设我们需要编写一个函数,判断一个年份是否是闰年:
javascriptCopy Codefunction isLeapYear(year) {
if (year % 4 !== 0) return false;
else if (year % 100 !== 0) return true;
else if (year % 400 !== 0) return false;
else return true;
}
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(2021)); // false
console.log(isLeapYear(2000)); // true
console.log(isLeapYear(1900)); // false
在这个例子中,我们先判断年份是否能够整除 4,如果不能整除,则该年份不是闰年;如果能够整除,则继续判断年份是否能够整除 100,如果不能整除,则该年份是闰年;如果能够整除,则再判断年份是否能够整除 400,如果能够整除,则该年份是闰年,否则不是闰年。最后,我们使用 console.log 输出结果。
总结
Boolean 是一种数据类型,它只有两个值:true 和 false。除了 true 之外,其他的值都被认为是 falsy 值。Boolean 常常用于判断条件和控制流程。