Boolean类型无非就是true或false。用一句话来概括就是:是就是,非就非,没有疑义。对就对,错就错,绝对明确,既能被代码处理,也可以控制代码的流程。
其实Boolean变量十分重要,我们在项目中常常用于处理程序是否有走下去的必要性。
其他的数据类型也可以通过Boolean()函数转换为布尔类型
使用Boolean(value)方法可以强制转换任意值为boolean类型,除了以下六个值,其他都是自动转换为true:
undefined | false |
null | false |
0 | false |
NaN | false |
"" | false |
备注:如果你遇到false、空数组([])、空对象({}) 切记他们转换以后都为true。
说到Boolean就要说到&&、||和!这三个运算符
- &&(与)表达式从第一个开始,遇到值为false的表达式,则返回表达式本身,否则返回最后一个表达式。
- ||(或)表达式从第一个开始,遇到true的表达式,则返回表达式本身,否则返回表达式false。
- !(非)表示表达式相反的结果