把其他数据类型转为Boolean
2021-07-22 本文已影响0人
小生菜呢
转换规则:
除了”0 / NaN / 空字符串 / null / undefiend“ 五个值是false,其余都是true
什么情况下会需要转为布尔类型?常见情况有两种
@1、Boolean([val]) 或者 ! / !!
@2、条件判断
....
!1 -> 先把1转为布尔类型true,再取反,!true ->false
!!1 ->先把1转为布尔类型false, 取反再取反 !!true -> true
image.png