Menu Close

JavaScript Boolean 类型简介

JavaScript Boolean 类型简介

JavaScript Boolean 类型简介
JavaScript Boolean 类型简介

JavaScriptboolean(布尔)原始类型有两个字面值:truefalse

例如:


注意:布尔值是区分大小写的,TrueFalse 是有效的标识符,但不是布尔值

将其他类型转换为布尔值

JavaScript 允许将其他类型的值转换为布尔值。

要将非布尔值转换为布尔值,可以使用内置的 Boolean() 函数。例如:


在这个例子中,error 变量包含一个非空字符串,因此 Boolean(error) 返回 true

不同类型值的布尔转换规则

以下是 Boolean() 函数将其他类型的值转换为布尔值的规则:

数据类型 转换为 true 的值 转换为 false 的值
字符串 任何非空字符串 空字符串 ""
数字 任何非零数字 0NaN
对象 任何对象 null
未定义 undefined

这些规则很重要,因为某些语句会自动将非布尔值转换为布尔值,例如 if 语句。

例如:


在这个例子中,由于 error 变量包含一个非空字符串,if 语句将其值评估为 true,因此执行 console.log(error)

如果将 error 的值更改为空字符串(""),则不会有输出,因为 if 语句将其评估为 false

总结

  • JavaScriptboolean 类型有两个字面值:truefalse
  • 使用 Boolean() 函数可以将非布尔值转换为布尔值。
  • 某些语句(如 if)会隐式地将非布尔值转换为布尔值。

 

除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!
Posted in Javascript 函数