Agora que você já sabe criar variáveis, precisamos entender que tipo de informação o JavaScript consegue armazenar. Essas informações são chamadas de tipos de dados.

Nesta aula, vamos conhecer os principais tipos de dados do JavaScript e como identificá-los.

🎯 Objetivo da aula

Ao final desta aula, você será capaz de:

  • Entender o que são tipos de dados
  • Conhecer os tipos primitivos do JavaScript
  • Diferenciar textos, números e valores lógicos
  • Usar o operador typeof

🧠 O que são tipos de dados?

Tipos de dados indicam que tipo de valor uma variável está armazenando.

O JavaScript é uma linguagem de tipagem dinâmica, o que significa que o tipo do dado é determinado automaticamente.

🧱 Tipos primitivos do JavaScript

Os principais tipos primitivos do JavaScript são:

  • string (texto)
  • number (número)
  • boolean (verdadeiro ou falso)
  • undefined (valor indefinido)
  • null (ausência intencional de valor)

📝 Tipo string

O tipo string representa textos.

 
  let nome = "Maria"; 
  let frase = 'Olá, JavaScript!'; 

Strings podem ser escritas com aspas simples ou duplas.

🔢 Tipo number

O tipo number representa números inteiros ou decimais.

 
  let idade = 30; 
  let preco = 19.99; 

Em JavaScript, não existe separação entre inteiro e decimal.

🔁 Tipo boolean

O tipo boolean possui apenas dois valores possíveis:

  • true (verdadeiro)
  • false (falso)
 
  let ligado = true; 
  let ativo = false; 

❓ Tipo undefined

Uma variável é undefined quando foi declarada, mas ainda não recebeu um valor. Enquanto você não atribui um valor, o "espaço" reservado na memória continua preenchido pelo marcador undefined. Assim que você usa o operador de atribuição (=), o undefined é substituído pelo novo dado.

Como o JavaScript é uma linguagem de tipagem dinâmica, você pode atribuir absolutamente qualquer tipo de dado a essa variável, e até mesmo mudar o tipo dela depois (embora nem sempre seja uma boa prática).

 
  let resultado; 
  console.log(resultado); 

🚫 Tipo null

O valor null representa a ausência intencional de um valor. O null é frequentemente confundido com o undefined, mas eles têm propósitos semânticos diferentes no JavaScript. Enquanto o undefined significa que algo não existe ainda ou não foi inicializado, o null é uma atribuição intencional de "valor nenhum". Pense no null como um marcador de lugar que você coloca em uma variável para dizer explicitamente: "Eu sei que esta variável existe, mas ela está vazia por escolha minha agora".

 let usuario = null; 
Use null quando quiser indicar que uma variável está vazia de propósito.

Null vs. Undefined

Uma analogia clássica:

Undefined: É uma caixa que ainda não foi aberta, você não sabe o que tem dentro (ou se tem algo).

Null: É uma caixa que você abriu, viu que estava vazia e colocou uma etiqueta escrita "Vazia".

🔍 Usando o operador typeof

O operador typeof permite descobrir o tipo de um valor.

 
  console.log(typeof "texto"); 
  console.log(typeof 10); 
  console.log(typeof true); 

A saída no console, do bloco acima seria:

string
number
boolean

⚠️ Um detalhe curioso

Existe uma curiosidade histórica no JavaScript:

 console.log(typeof null); 
O resultado é "object". Isso é um bug antigo da linguagem que foi mantido por compatibilidade.

Resumo da aula para nunca mais esquecer

  • Tipos de dados indicam o tipo de valor armazenado.
  • JavaScript possui tipagem dinâmica.
  • Os principais tipos são string, number e boolean.
  • typeof ajuda a identificar o tipo de um valor.

▶️ Próxima aula

Na próxima aula, vamos aprender sobre operadores em JavaScript e como realizar comparações e cálculos.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.


A IBM detém o recorde de patentes em um único ano, atingindo a marca de 4186 registros no ano de 2008. Clique aqui e saiba mais sobre esta gigante do mundo da tecnologia.


O título Tetris detém o recorde de jogo mais adaptado de todos os tempos. No total foram mais de 60 plataformas diferentes que receberam alguma versão do quebra-cabeças criado por Alexey Pajitnov. Conheça mais sobre este incrível jogo clicando aqui.


Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.


Ao completar o nível 99 do jogo Duck Hunt, para Nintendo, o jogo retorna ao primeiro nível, mas um bug impede que se acerte os patos neste recomeço. Este é um exemplo do que é chamado no mundo dos games de "Kill Screen".