Js中的Boolean

关于Boolean的常用方法和注意点

truthy 和 falsy

从vue官网了解到此术语

MDN的术语表是这样解释的
Truthy(真值)指的是通过Boolean()转换后的值是 true
truthy值 除 0 NaN null undefined '' 外所有的判断都为true
falsy (假值)指的是通过Boolean()转换后的值是 false
falsy值 包括 0 NaN null undefined '' 的判断为false

将其他的数据类型转换为 Boolean 类型

将其他数据类型转为为Boolean类型的时候 只有 0 NaN null undefined '' 这五个转换的结果是 false 其余的都是 true

使用 Boolean()

Boolean(0)//false
Boolean(null)//false
Boolean('')//false
Boolean(1) //true
Boolean({}) //true
Boolean([]) //true

! 先把 !右边的值转换为 Boolean 类型然后再取反

!null //true
![] //false

!! 先把 !! 右边的值转换为 Boolean 类型 取反之后在取反 也就是把值转换为 Boolean 类型

!!null //false
!![] //true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值