LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 273|回复: 0

Javascript布尔转换

[复制链接]
发表于 2024-1-12 17:37:18 | 显示全部楼层 |阅读模式
if (…) 语句会计算圆括号内的表达式,并将计算结果转换为布尔型。

让我们回顾一下 类型转换 一章中的转换规则:

数字 0、空字符串 ""、null、undefined 和 NaN 都会被转换成 false。因为它们被称为“假值(falsy)”。
其他值被转换为 true,所以它们被称为“真值(truthy)”。
所以,下面这个条件下的代码永远不会执行:

if (0) { // 0 是假值(falsy)
  ...
}
……但下面的条件 —— 始终有效:

if (1) { // 1 是真值(truthy)
  ...
}
我们也可以将预先计算的布尔值传入 if 语句,像这样:

let cond = (year == 2015); // 相等运算符的结果是 true 或 false

if (cond) {
  ...
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表