布尔值和布尔代数的表示完全一致,一个布尔值只有true
、false
两种值,要么是true
,要么是false
,可以直接用true
、false
表示布尔值,需要注意的是,他们是区分大小写的,也就是说 True
和 False
(以及其他的混合大小写形式)都不是 Boolean
值,只是标识符。也可以通过布尔运算计算出来:
true; // 这是一个true值
false; // 这是一个false值
2 > 1; // 这是一个true值
2 >= 3; // 这是一个false值
虽然 Boolean
类型的字面值只有两个,但 JavaScript 中所有类型的值都能使用 if
语句或 Boolean()
函数转换为对应的 Boolean
值,例如:
var message = "Hello world!";
if (message){
console.log("Value is true."); // 被执行
}
var messageAsBoolean = Boolean