
上QQ阅读APP看书,第一时间看更新
2.4 输出逻辑运算符结果
如果读者学习过C、Java和JavaScript这样的基础编程语言,那么一定知道对于含有比较运算符或逻辑运算符的表达式,同普通表达式一样会有一个表达式值。在Node.js平台下,比较运算符和逻辑运算符的特性是什么呢?
下面通过一个Node代码实例来测试一下Node程序对于特殊运算符是如何进行判断取值的。
【代码2-3】(详见源代码目录ch02-node-console-logic.js文件)

【代码分析】
• 第04~06行使用比较运算符(“==”“>=”“<=”)进行运算,然后输出运算结果(true或者false)。
• 第07行综合使用比较运算符(“==”)与逻辑运算符(“&&”,逻辑“与”运算符)进行运算,然后输出运算结果(true或者false)。

图2.3 逻辑运算符调试输出结果
单击工具栏中的“运行(Run)”命令按钮,通过“运行、调试和控制台输出”查看信息输出,如图2.3所示。
如图2.3中输出的结果所示,运算符比较运算与逻辑运算的结果为true和false两个真值,基本沿用了C、Java、JavaScript等编程语言的规范传统。其实,Node程序对于比较运算符与逻辑运算符的用法借鉴了JavaScript语言,两者在逻辑上几乎是完全一致的。