JavaScript布尔值,布尔类型的数据只有两个值:true(真)或false(假)。这类数据最常用于在代码中保存逻辑操作的结果。
var answer = confirm("Do you want to continue?"); //answer的值会是true或false
注意:布尔值true和false
在对布尔类型的变量进行赋值时,注意不要把值包含在引号里,否则值会当作字符串字面值处理:
var success = false; //正确
var success = "false"; //错误
如果所编写的代码期望将布尔值用于计算,JavaScript自动把true转换为1,把false转换为0。
var answer = confirm("Do you want to continue?"); //answer的值会是true或false
alert(answer * 1); // 结果会是0或1
还有另外一种使用方式:JavaScript把非0值当作true来处理,把0值当作false来处理。下面这些值在JavaScript里都当作false处理:
- 布尔值false
- 未定义(undefined)
- null
- 0
- NaN
""
(空字符串)
非操作符(!
)
当字符!
位于布尔变量之前时,JavaScript把它解释为“非”,也就是“相反的值”。比如下面这段代码:
var success = false;
alert(!success); // 显示"true"
酷客网相关文章:
评论前必须登录!
注册