基础5 JS-boolean类型

Boolean 类型有两个值(字面量):true 和false。而true 不一定等于1,false 不一定等于0。JavaScript 是区分大小写的,True 和False 或者其他都不是Boolean 类型的值。
var box = true;
alert(typeof box);
虽然Boolean 类型的字面量只有true 和false 两种,但ECMAScript 中所有类型的值都有与这两个Boolean 值等价的值。要将一个值转换为其对应的Boolean 值,可以使用转型函数Boolean()。
var hello = 'Hello World!';
var hello2 = Boolean(hello);
alert(typeof hello);
上面是一种显示转换,属于强制性转换。而实际应用中,还有一种隐式转换。比如,在 if 条件语句里面的条件判断,就存在隐式转换。
var hello = 'Hello World!';
if (hello) {
alert('如果条件为true,就执行我这条!');
} else {
alert('如果条件为false,就执行我这条!');
}
基础5 JS-boolean类型-搬砖酱的笔记