JavaScript程序设计:基础·PHP·XML
上QQ阅读APP看书,第一时间看更新

2.5.1 逻辑操作符

正如加号(+)和星号(*)表示数学操作符,并且有很多符号表示关系操作符,在JavaScript中逻辑操作符也用符号表示,如下所示:

·&&表示AND操作符(两个&符号,其间没有空格)。

·||表示OR操作符(两个通过在键盘上同时按下SHIFT和\键输入的竖线符号,并且其间没有空格)。

·!表示NOT操作符。

AND、OR和NOT操作符的真值表

通过逻辑操作符连接的任何复合条件的结果要么为true要么为false。包含AND操作符的复合条件的结果都为false,除了两个条件都为true之外。包含OR操作符的复合条件的结果都为true,除了两个条件都为false之外。对于包含NOT操作符的条件,若原来的条件为true,则结果为false;若原来的条件为false,则结果为true。

通过使用真值表可以概述操作符||(OR)、&&(AND)和!(NOT)的行为。假定X和Y表示简单的条件,然后在表2-4中前两栏给出X和Y的值,而X||Y、X&&Y和!X的结果值分别在第3、4、5栏列出。

表2-4 逻辑操作符真值表