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?
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.
Recorde de patentes
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.
Tetris
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.
PC com barulho?
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.
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".










