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; 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); "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.
typeofajuda 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.
Você Sabia?
Mortal Kombat - O Filme
O filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.
Tomb Raider - O Filme
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.
River Raid
O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.
Tetris
Desde o seu lançamento, em 1985, o fantástico jogo Tetris vende pelo menos 70 milhões de unidades por ano em todo o mundo! Os dados são oficiais e fornecidos pela THQ, uma das distribuidoras do título.
Música tema do Blanka
Até a primeira metade dos anos 90 era bastante comum que as trilhas sonoras dos games fossem criadas por mulheres e a responsável pelas músicas do clássico Street Fighter 2 foi Yoko Shimomura. Segundo ela, o ritmo "Tararirarin" da música tema do personagem Blanka, do Brasil, veio à sua cabeça enquanto ela estava no trem a caminho da Capcom.










