Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Falsy
Um valorfalsy é um valor que se traduz em falso quando avaliado em um contextoBoolean.
JavaScript usa tipocoercion em contextos booleanos.
Exemplos de valoresfalsy em JavaScript (que se traduzirá em false e assimignorar o blocoif):
js
if (false) { // Not reachable}if (null) { // Not reachable}if (undefined) { // Not reachable}if (0) { // Not reachable}if (-0) { // Not reachable}if (0n) { // Not reachable}if (NaN) { // Not reachable}if ("") { // Not reachable}if (document.all) { // [1], not reachable}[1]document.all tem sido utilizado para a detecção do navegador no passado e a especificaçãoHTML define uma violação intencional do padrão ECMAScript aqui para manter a compatibilidade com código legado (if (document.all) { // Internet Explorer code here } ou usandodocument.all sem verificar sua presença em primeiro lugar:document.all.foo).