Truthy
Em JavaScript, um valor truthy é um valor que se traduz em verdadeiro quando avaliado em um contexto Booleano. Todos os valores são truthy a menos que eles sejam definidos como falsy (ou seja., exceto para false
, 0
, ""
, null
, undefined
, e NaN
).
O JavaScript usa coerção de tipo em contextos booleanos.
Exemplos de valores truthy em JavaScript (que se traduzirão em true, e então executar o bloco if
):
if (true) if ({}) if ([]) if (42) if ("foo") if (new Date()) if (-42) if (3.14) if (-3.14) if (Infinity) if (-Infinity)