Javascript数据类型----Boolean

本文详细介绍JavaScript中各种数据类型转换为布尔值的规则。包括数字、字符串、对象等类型的转换细节,并提供实例帮助理解。

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

Boolean类型是js里面使用最多的类型了,该类型只有两个字面值:true 和 false 。虽然简单,但是却时常容易出错!下面就为大家整理一下其它数据类型具体转化为什么布尔值。 

数据类型转化为布尔值的表现

数据类型

转化为 true 的值

转化为 false的值

Boolean

true

false

String

任何非空字符串

" " (空字符串)

Number

任何非零数字值(包括无穷大)

0和NaN

Object

任何对象

null

Undefined

n/a (不适用)

undefined

其实容易搞混淆的也就是几个值,如下:

0 , '0' , ' ' , [ ] , { } ,

要将一个值转换为启动对应的布尔值时,可以调用转型函数 Boolean() ,而在流控制语句中(如 if 语句)会自动执行相应的Boolean转换 。

结果如下:

而当我们需要判断一个数组是否为空数组可以根据数组长度进行判断,如

if ( list.length === 0 )

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值