JavaScript布尔值

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"

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!