JavaScript 整理笔记之布尔值详解

本文详细介绍了JavaScript中的Boolean数据类型,包括定义、创建方法、返回值、对象属性及方法,特别指出能转换为false的值有0, NaN, "", false, undefined,其余为true。" 93079151,8256601,程序流程图绘制指南,"['编程', '数据流程', '图形表示', '算法表达', '流程控制']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript 数据类型之Boolean

1.定义

Boolean 对象只有两个值:true 或 false,并且区分大小写。

2.创建方法

var bool = new Boolean(value); // 构造函数  value - 由布尔对象存放的值或者要转换成布尔值的值。
var bool2 = Boolean(value); // 转换函数  value - 由布尔对象存放的值或者要转换成布尔值的值。

3.返回值

var bool = new Boolean(""); // Booleab {false} 把它的参数转换成一个原始的布尔值并返回一个包含 false 的布尔对象
var bool2 = Boolean(1); // true  把它的参数转换成一个原始的布尔值并返回 true

4.对象属性

  • constructor 返回对创建此对象的 Boolean 函数的引用
    var bool3 = new Boolean(NaN);
    bool3.constructor; // ƒ Boolean() { [native code] }
    
  • prototype 使您有能力向对象添加属性和方法。
    Boolean.prototype.returnTrue = function(){
    	return true;
    };
    var bool4 = new Boolean();
    bool4.returnTrue(); // true
    

5.对象方法

  • toSource() 返回该对象的源代码。亲测报错 - _ -|||
  • toString() 把逻辑值转换为字符串,并返回结果。
    var bool5 = new Boolean(0);
    bool5.toString(); // "false"
    
  • valueOf() 返回 Boolean 对象的原始值。
    var bool6 = new Boolean(null);
    bool6.valueOf(); // false
    

6.Boolean转换

总结:能转换成布尔值 false 的值只有 0,NaN,"",false,undefined,其他的全部都是 true。

	Boolean(0); // false
	Boolean(NaN); // false
	Boolean(""); // false
	Boolean(false); // false
	Boolean(undefined); // false
	Boolean(" "); // true
	Boolean("0"); // true
	Boolean([]); // true
	Boolean([""]); // true
	Boolean(["0"]); // true
	Boolean({}); // true
	Boolean(true); // true

欢迎访问我的博客 Ama_zhe
--------内容系个人整理,如有错误,欢迎留言指出。谢谢!--------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值