当前位置: 首页 > 工具软件 > falsy > 使用案例 >

js中的truthy与falsy

仲孙子辰
2023-12-01

truthy不等于true,是指在布尔上下文中转换后的值为真的值;
falsy不等于false,是指在js中所有表达式为false的值;
所有值都是真值,除非被定义为falsy
falsy值有:undefined null NAN “” 0 false

truthy示例

if (true)
if ({})
if ([])
if (42)
if ("foo")
if (new Date())
if (-42)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)

falsy示例

if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')
if ("")
 类似资料: