Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Tipos de Dados em JavaScript

Neste tutorial, vamos explicar os possíveis tipos de dados em programação JavaScript, quais os tipos de informações existem e como são classificados.

Tutorial anterior: Como declarar uma variável em JavaScript


Dados em Programação JavaScript

Muito provavelmente você já ouviu falar sobre sistema binário em computação.
Tudo para o computador é 0 e 1.

Um número armazenado, um texto, uma foto, um vídeo que você vai colocar no Youtube, um jogo no seu celular etc. Para eles, é tudo 0 e 1. Se quiser, pode trabalhar com binário também.

Uma variável sua pode ser identificada como:
010101010101010100110101

Já outra:
111011011101110111011001

Bem simples de decorar e trabalhar com isso né?
Claro que não! É impossível!

Por isso, é necessário a gente classificar alguns tipos de dados, informações.
No JavaScript, vamos lidar com os seguintes tipos de dados

  • Números
  • Strings
  • Booleanos
  • Null
  • Objetos
  • Funções

Vamos falar um pouco sobre cada um deles agora.

Tipo de dado: Número

Esse é o mais óbvio tipo de dado.
Seu dia de nascimento é um número, seu salário é um número (e bem grande se for um programador JavaScript que estudou com o JS Progressivo), o ano de um carro, a potência de seu motor.

Basicamente, temos dois tipos de números:

  • Inteiro: 1, 2, 3, 4, 5, 2112, -10 etc
  • Decimais:
    São os quebrados, em nossa língua portuguesa usamos eles separados por vírgulas:
    Preço: R$ 1,99
    Mas em programação, usamos ponto no lugar de vírgula:
    1, 99 para gente é 1.99 em computação, ok ?

Tipo de dado: Strings

Strings são, nada mais nada menos, que textos.
Uma palavra, uma frase, um caractere (como  ! @ # $ % "+ _ []/ etc).

Uma string é sempre representada por algo que está dentro de aspas.
Exemplos de strings:

  • "Olá mundo"
  • "Curso JavaScript Progressivo"
  • "a"
  • "b"
  • "c"


Mas, veja bem:
Número: 2112
String   : "2112"

Faz sentido você dividir o número 2112 com outro número, o resultado é um número também, é a nossa boa e velha Matemática. Mas não faz sentido dividir "2112" por um número, pois é uma string, um texto!

Tipo de dado: Boolean

Ainda no assunto de binários, 1 e 0, temos um tipo de dado bem especial, os Booleans ou Booleanos.
Eles podem assumir dois valores apenas:

  1. True
  2. False

Ou seja, verdadeiro e falso. E eles são muuuuuito importantes! Também são chamados de valores lógicos. Vamos usar bastante os Booleanos quando formos estudar testes e laços (loopings), bem em breve.

Convencionalmente, o número 0 é sinônimo de falso e tudo que for diferente de 0 (como 1, -1, 2, 3, 4, 5...) é verdadeiro.

Tipo de dado: Null

É a representação do vazio, do nada.
String nula: ""

Uma variável que não recebeu nenhum valor ou tipo de dado, é iniciada como nula, Null.
O vazio é um importante tipo de dado também.

Tipo de dado: Objetos

São as 'coisas'.

Uma imagem é um objeto, um botão é um objeto, um parágrafo específico pode ser um objeto, o título da página, um formulário etc.

É uma representação geral de alguma 'coisa'. Pode parecer vago agora, mas durante nosso curso irá entender melhor o conceito de um objeto.

Tipo de dado: Função

Por fim, temos as funções, que são blocos de código, específicos, que fazem uma tarefa específica e podem ser 'chamados' para serem executados.

Em nosso tutorial sobre Onde colocar o código JavaScript em um site, criamos duas funções de exemplo, a mostraData() cuja função é exibir a data e a mostraMensagem() que quando invocada, exibe uma frase (uma string).

Vamos dedicar uma seção inteira de nosso curso só para falar de funções.

Um comentário: