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?
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.
Inteligência artificial
O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.
Duck Hunt
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".
Donkey Kong
A empresa Universal City Studios, detentora dos direitos autorais do King Kong, processou a Nintendo logo após o lançamento de Donkey Kong, pois segundo ela, o game violava os seus direitos. Ela venceu o processo e recebeu da Nintendo uma indenização de quase 2 milhões de dólares.










