如何在JavaScript中将数字转换为布尔值
我们可以使用JavaScript的 Boolean() 方法和 双非运算符(!!) 将数字转换为布尔值。JavaScript的布尔值只有两个可能的值,即 true 和 false 。然而,如果我们想将一个存储整数 “0”或”1″ 的变量转换为布尔值,即 “false” 或 “true” 。
方法1:Boolean()方法: Boolean函数返回变量的布尔值。它也可以用于找到条件、表达式等的布尔结果。
语法:
Boolean(变量/表达式)
示例: 此示例将数字转换为布尔值。
<!DOCTYPE html>
<html>
<body>
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h4>
点击按钮将数字值转换为布尔值。
</h4>
<button onclick="myFunction()">Change</button>
<p>变量的数字值为:</p>
<p id="result"></p>
<script>
// 初始化boolvalue为true
var numvalue = 1;
// JavaScript程序示例,使用三元运算符进行布尔转换
function myFunction() {
document.getElementById("result")
.innerHTML = Boolean(numvalue);
}
</script>
</center>
</body>
</html>
注意: 如果将上述 Boolean() 方法称为 _ Boolean(!numvalue)_ ,则结果为” false “。类似地,如果调用 Boolean(!!numvalue) ,结果为” true “。
输出:
方法2:使用双非(!!)运算符: 该运算符将值为零的数字转换为 false ,将其他所有数字转换为 true 。
示例: 在此示例中,我们将使用双非运算符将数字转换为布尔值。
<!DOCTYPE html>
<html>
<body>
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h4>
点击按钮将数字值转换为布尔值。
</h4>
<button onclick="myFunction()">Change</button>
<p>变量的数字值为:</p>
<p id="result"></p>
<script>
// 初始化boolvalue为true
var numvalue = (!!1)
// JavaScript程序示例,使用三元运算符进行布尔转换
function myFunction() {
document.getElementById("result")
.innerHTML = (numvalue);
}
</script>
</center>
</body>
</html>
输出:
阅读更多:JavaScript 教程