数据类型-布尔值 Boolean
2016-09-16 本文已影响49人
素弥
-
定义
布尔值只有两个值,true
和false
表示“真”和“假”两个状态,“真”用true表示,“假”用false表示
-
转换
如果JavaScript预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值
转换规则是除了下面六个值被转为false,其他值都视为true
- false
- undefined
- null
- NaN
- ''
- ' '
注意:空数组和空对象对应的布尔值都为true
if([]){
console.log(ture); //true
}
if({}){
console.log(ture); //true
}
-
返回布尔值的运算符
- 两元逻辑运算符:
&&
(And)||
(Or) - 前置逻辑运算符:
!
(Not) - 相等运算符:
===
!==
==
!=
- 比较运算符:
>
<
>=
<=
- 两元逻辑运算符: