Таблица сравнения типов JS

Истинность выражения

Выражениеbool : if(x)

true

true

false

false

1

true

0

false

-1

true

"true"

true

"false"

true

"1"

true

"0"

true

"-1"

true

""

false

null

false

undefined

false

Infinity

true

-Infinity

true

[]

true

{}

true

[[]]

true

[0]

true

[1]

true

NaN

false

Гибкое сравнение с помощью ==

Жёсткое сравнение с помощью ===

Last updated