布尔值:Boolean

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

布尔值,英文名儿是 Boolean。在 JavaScript 里面,布尔值就是:true 还有 false。表示真的假的,有值没值,有效无效,这些情况用布尔值表示的值就是 true 与 false。true 就是真的,有值,有效 ... false 指的就是假的,没值,无效。另外 像 0,null,undefined 也会被认为是 false。

逻辑运算一般都会得到一个布尔值的结果,也就是 true 或者 false。 先添加两个东西,添加一个 speed ,表示当前的车速。给它的值是数字 100 ,再添加一个 limit,表示限制时速,值是数字 120。

下面我们可以试一些逻辑运算,比如问一下 speed 是不是大于 limit 。 结果是 false,意思就是 speed 大于 limit 是假的,不是真的。

再检查一下这两个值是否相等,用的逻辑运行符号是两个等号,或者三个等号。 结果也是 false,说明 speed 不等于 limit。

再看看 speed 是不是小于 limit,这次返回的结果是 true 。

在这个逻辑表达式的周围可以用括号包装一下,然后在这个括号的前面再用一个否定操作符,用的是 ! 号,这回返回的结果是 true,因为在括号里检查的 speed 大于 limit ,结果是 false,但是括号外面用了否定操作符,所以与 false 相反的结果就是 true。

如果要判断同时满足两种或者两种以上的条件,可以用 && 符号连接它们。比如先检查 speed 是不是小于 limit ,然后用两个 && 符号,再连接另外一个条件,检查 limit 是不是大于 100 。

返回的结果是 true,因为检查第一个条件的时候结果是 true,检查第二个条件的时候,结果也是 true ,所以这个表达式的最终的结果就会是 true 。

再试一下,检查 speed < limit 并且 limit 大于 120 这两个条件,这次得到的结果是 false,虽然第一个条件是真的,speed 的确小于 limit,但是第二个条件是假的,因为 limit 不大于 120 。 所以并没有同时满足这两个条件,这个表达式最终的结果也就会是 false 了。

最后再试一下或者这种运算,看一下 speed 是不是小于 limit ,或者,limit 是不是大于 120。或者这种运算可以使用两条竖线这个操作符。这次运算的结果是 true。因为用或者连接的两个东西,其中有一个东西是真的,最终得到的结果就是 true。

布尔值:Boolean《 Node.js 服务端应用开发:熟悉语言 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点