JS真值Truthy和假值Falsy

假值Falsy:false,0,"",null,undefined,NaN

真值Truthy:除假值外均为真值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//真值Truthy,以下均会被当作true执行if内的代码
if (true)
if ({})
if (42)
if ("foo")
if (new Date())
if (-Infinity)
...

//假值Falsy,以下均会被当作false跳过if内的代码
if (false)
if (null)
if (undefined)
if (0)
if (0n)
if (NaN)
if ('')
if ("")
if (``)
if (document.all)
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2020-2024 Aweso Lynn
  • PV: UV: