Kayque Cunha
Kayque Cunha11/04/2024 05:25
Compartilhe

Truthy or Falsy

  • #JavaScript

VERDADEIRO ou FALSO?

Em Javascript, temos um conceito chamado de "Truthy" e "Falsy" referindo-se a valores que são avaliados como verdadeiros ou falsos em contextos booleanos, como em estruturas condicionais (por exemplo, "if" ou "while". Entender esses conceitos é fundamental para escrever código mais conciso e eficiente. Então vamos explorar cada um deles:

Falsy:

Valores "falsy" são aqueles que são considerados como falso quando convertidos para um valor booleano. Os principais valores "falsy" em Javascript são:

1. false: O valor booleano false.

2. 0: O número zero.

3. "": Uma string vazia.

4. null: Valor que representa a ausência de um valor.

5. undefined: Variável sem atribuição de um valor.

6. NaN: Not a Number, resultado de operações aritméticas inválidas.

Truthy:

Valores "truthy" são aqueles que são considerados como `true` quando convertidos para um valor booleano. praticamente todos os valores são "truthy", exceto os explicitamente considerados "falsy". Alguns exemplos de valores "truthy" incluem:

1. true: O valor booleano true.

2. Qualquer número diferente de zero: Por exemplo, 1, -42, 3.14.

3. Strings não vazias: Por exemplo, "Hello world".

4. Arrays e Objetos: "[]" e "{}" mesmo vazios.

5. Funções: Qualquer função, mesmo que não retorne explicitamente um valor.

Exemplo:

image

Retorno: 

image

Entender esses conceitos é muito útil ao escrever um código mais claro e conciso, evitando erros e confusões desnecessárias.

Compartilhe
Comentários (1)
João Quinteiro
João Quinteiro - 11/04/2024 08:45

👏👏👏