Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Truthy
EmJavaScript, um valortruthy é um valor que se traduz em verdadeiro quando avaliado em um contextoBooleano. Todos os valores sãotruthy a menos que eles sejam definidos comofalsy (ou seja., exceto parafalse,0,"",null,undefined, eNaN).
OJavaScript usacoerção de tipo em contextos booleanos.
Exemplos de valorestruthy em JavaScript (que se traduzirão em true, e então executar o blocoif):
if (true)if ({})if ([])if (42)if ("foo")if (new Date())if (-42)if (3.14)if (-3.14)if (Infinity)if (-Infinity)