Javascript - Valores

Agora que já conhecemos os tipos de dados que existem na linguagem JavaScript, agora precisamos ver mais sobre os valores em si. Como no caso do tipo boolean, que tem apenas 2 valores possíveis, true ou false.

Podemos inverter o valor do tipo boolean com o operador !(negação). Ex:

1
2
var test = true;
console.log(!test); // false

Negando 2 vezes !!, podemos ter o retorno real do valor. Ex:

1
2
var test = true;
console.log(!!test); // true

Uma coisa muito importante para se levar em conta nas condições que você possa fazer no código JavaScript, é se determinados valores são considerados verdadeiros ou falsos.

Considerados falsy (falsos):

  • false
  • 0 (zero)
  • “” (string vazia)
  • null
  • undefined
  • NaN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if(false) console.log('true');
else console.log('false');

if(0) console.log('true');
else console.log('false');

if("") console.log('true');
else console.log('false');

if(null) console.log('true');
else console.log('false');

if(undefined) console.log('true');
else console.log('false');

if(NaN) console.log('true');
else console.log('false');

Considerados truthy (verdadeiros):

  • “0” (zero)
  • “false”
  • function() {}
  • []
  • {}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if("0") console.log('true');
else console.log('false');

if("false") console.log('true');
else console.log('false');

if(function(){}) console.log('true');
else console.log('false');

if([]) console.log('true');
else console.log('false');

if({}) console.log('true');
else console.log('false');

Também é importante conhecer os possíveis valores do tipo number.

  • Inteiro

    1
    2
    var num = 10;
    var num2 = -10;
  • Decimal

    1
    2
    var num = 10.12;
    var num2 = -10.12;
  • Com expoente

    1
    2
    3
    4
    5
    var num = 421e6
    console.log(num); //421000000

    var num2 = 421e-6
    console.log(num2); //0.000421
  • Hexadecimal

    1
    2
    var num = 0xFF;
    console.log(num); // 255



Série JavaScript

Relacionados

Ao fechar este aviso ou continuar navegando no site Nerd Calistênico, você aceita o uso de cookies.

Este site usa cookies para assegurar a melhor experiência para os nossos usuários. Consulte nossa política de privacidade.

Uma nova versão está disponível. Clique aqui para atualizar.