在 JavaScript 中我们将 数字 转成 布尔 类型,需要使用 Boolean 函数。
Boolean(x)
将 变量 x 转换成布尔类型。
参数 | 说明 |
---|---|
x | 待转换的变量。 |
将变量 x 转换成布尔类型,返回转换后的布尔变量,在 JavaScript 中,非 0 数字转成布尔之后,都返回 true,否则都返回 false。
使用 JavaScript 的 Boolean 方法将数字转成布尔类型
<!DOCTYPE html>
<html>
<head>
<title>使用 JavaScript 的 Boolean 方法将数字转成布尔类型</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var num1 = 1;
var bnum1 = Boolean(num1);
console.log("num to bool =", bnum1, "type bnum1 =", typeof bnum1);
var num2 = 0;
var bnum2 = Boolean(num2);
console.log("num to bool =", bnum2, "type bnum2 =", typeof bnum2);
var num3 = -1;
var bnum3 = Boolean(num3);
console.log("num to bool =", bnum3, "type bnum3 =", typeof bnum3);
var num4 = 0.1;
var bnum4 = Boolean(num4);
console.log("num to bool =", bnum4, "type bnum4 =", typeof bnum4);
</script>
</head>
</html>
程序运行后,控制台输出如下:
我们首先使用 var 关键字,定义了四个变量,并分别使用 Boolean 函数将其转换为了布尔类型,结果,我们发现,只有将 0 转换成布尔之后,才返回 false,其他都返回 true。
在 JavaScript 中我们将数字转成布尔类型,需要使用 Boolean 函数。在 JavaScript 中,非 0 数字转成布尔之后,都返回 true,否则都返回 false。