quarta-feira, novembro 27, 2024
Home Programação Javascript Falsy e Truthy Javascript

Falsy e Truthy Javascript

Entendendo as expressões Falsy e Truthy Javascript

Em JavaScript, existem alguns valores que são considerados “falsy” e outros que são considerados “truthy”. Os valores falsy incluem:

  • false
  • 0 (zero)
  • '' (string vazia)
  • null
  • undefined
  • NaN (Not-a-Number)

Todos os outros valores são considerados truthy. Isso significa que se uma expressão avaliada como falsy é passada para uma função ou usada em uma condição, ela será avaliada como false. Se uma expressão avaliada como truthy é passada para uma função ou usada em uma condição, ela será avaliada como true.

Aqui estão alguns exemplos de como esses valores são avaliados:

if (false) {
  console.log('Não entrará neste bloco');
}

if (0) {
  console.log('Não entrará neste bloco');
}

if ('') {
  console.log('Não entrará neste bloco');
}

if (null) {
  console.log('Não entrará neste bloco');
}

if (undefined) {
  console.log('Não entrará neste bloco');
}

if (NaN) {
  console.log('Não entrará neste bloco');
}

if (true) {
  console.log('Entrará neste bloco');
}

if (1) {
  console.log('Entrará neste bloco');
}

if ('hello') {
  console.log('Entrará neste bloco');
}

if ({}) {
  console.log('Entrará neste bloco');
}

if ([]) {
  console.log('Entrará neste bloco');
}

Em muitos casos, é importante ter esses valores falsy e truthy em mente para escrever código corretamente. Por exemplo, você pode querer verificar se uma variável foi definida antes de usá-la, e usar if (typeof variable !== 'undefined') ao invés de if (variable).

A importância de se conhecer o porque do valor ser Falsy ou Truthy

É importante saber sobre os valores falsy e truthy em JavaScript porque eles afetam como as condições são avaliadas em seu código. Se você espera que uma determinada expressão seja avaliada como true ou false, é importante entender como esses valores serão avaliados. Isso ajuda a evitar erros de lógica e garantir que o código execute da maneira desejada.

Além disso, essa compreensão também é importante ao trabalhar com APIs e bibliotecas externas, onde é comum receber valores que precisam ser avaliados como true ou false. Ter a habilidade de identificar rapidamente os valores falsy e truthy ajuda a garantir que seu código esteja preparado para lidar com esses valores de maneira adequada.

Em resumo, conhecer os valores falsy e truthy é uma parte importante da compreensão do JavaScript e ajuda a escrever código mais claro, preciso e confiável.

DEIXE UMA RESPOSTA

Por favor entre com seu comentário
Por favor insira o seu nome aqui

Últimos artigos

Entenda o que é refatoração de código

Porque a refatoração de código é tão importante na programação Melhora a qualidade do código: A refatoração ajuda a melhorar a qualidade do código,...

O que são Padrões de Projeto de Software

O que são Padrões de Projeto de Software Design patterns, ou padrões de projeto de software, são soluções comprovadas e testadas para problemas comuns que...

Winston NodeJS Logger

O que são logs de uma aplicação? Basicamente são registros detalhados e estruturados dos eventos ocorridos em sua execução. Eles incluem informações sobre erros, operações...

Vantagens e Desvantagens no uso da API Date e Intl

Antes de mais nada, qual a importância de saber manipular datas na programação É importante saber manipular os objetos Date e Intl em JavaScript porque...

Entendendo biblioteca de requisições HTTP Axios

Primeiramente o que é AXIOS e sua finalidade Axios é uma biblioteca JavaScript que facilita a realização de requisições HTTP (como GET, POST, PUT, DELETE,...