Java Script从入门到精通(第5版)
上QQ阅读APP看书,第一时间看更新

2.1.3 布尔型

数值数据类型和字符串数据类型的值都无穷多,但是布尔数据类型只有两个值,即true(真)和false(假)。它说明了某个事物是真还是假。

布尔值通常在JavaScript程序中用来表示比较所得到的结果。例如:

n==10

上述代码测试了变量n的值是否和数值10相等。如果相等,则比较的结果是布尔值true;否则结果是false。

布尔值通常用于JavaScript的控制结构。例如,JavaScript的if…else语句就是在布尔值为true时执行一个动作,而在布尔值为false时执行另一个动作。通常将一个创建布尔值与使用这个比较的语句结合在一起。例如:

if (n==10)   //如果n的值等于10
    m=m+10;  //m的值加10
else
    n=n+10;  //n的值加10

上述代码检测了n是否等于10。如果相等,则将m的值加10;否则将n的值加10。

有时候可以把两个可能的布尔值看作on(true)和off(false),或者看作yes(true)和no(false),这样比将它们看作true和false更为直观。也可以把它们看作1(true)和0(false),这样会更加有用(实际上JavaScript确实是这样做的,在必要时会将true转换成1,将false转换成0)。