JavaScript Boolean 对象的使用与转换规则
作者:资源驿站时间:2026-10-29 16:06:23浏览:367
本文介绍 JavaScript 中 Boolean 对象的用法。通过 new Boolean() 构造函数可将非布尔值转为布尔对象。需注意,0、null、undefined、NaN、空字符串及 false 会被转换为 false,其余值(包括字符串 "false")均转换为 true。
Boolean 对象概述
Boolean 对象旨在把非布尔类型的值转换成为布尔值(true 或 false)。
检查布尔值
验证布尔值状态 判定布尔对象的状态为 true 还是 false。 代码示例如下:
<!DOCTYPE html>
<html>
<body>
<script>
var b1=new Boolean(0);
var b2=new Boolean(1);
var b3=new Boolean("");
var b4=new Boolean(null);
var b5=new Boolean(NaN);
var b6=new Boolean("false");
document.write("0 is boolean "+ b1 +"<br>");
document.write("1 is boolean "+ b2 +"<br>");
document.write("An empty string is boolean "+ b3 + "<br>");
document.write("null is boolean "+ b4+ "<br>");
document.write("NaN is boolean "+ b5 +"<br>");
document.write("The string 'false' is boolean "+ b6 +"<br>");
</script>
</body>
</html>
运行结果:
0 is boolean false
1 is boolean true
An empty string is boolean false
null is boolean false
NaN is boolean false
The string 'false' is boolean true
创建 Boolean 对象
实例化 Boolean 对象 Boolean 对象对应两个可能的值:"true" 或 "false" 以下代码创建了一个名为 myBoolean 的布尔对象:
var myBoolean=new Boolean();
Boolean 对象的假值判定
若布尔对象未提供初始值,或者其值为:
0
-0
null
""
false
undefined
NaN
则对象的值为 false。反之,其值为 true(即便传入的参数是字符串 "false")!
作者最新文章
JS中使用位运算(~~)和一元加号(+)快速转换字符串为整数
2026-11-03 22:41:12
怎么使用命令行批量格式化项目中的JS文件
2026-11-03 19:04:42
JS代码美化后报错怎么办?常见格式化冲突解决方法
2026-11-03 18:47:01
不用moment.js,怎么用原生JS Intl API格式化时间戳
2026-11-03 18:10:30
原生JS与dayjs获取当前日期的代码对比
2026-11-03 17:57:26
