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?
Final Fantasy X
O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!
Mouse
O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.
Mario e seu bigode
O personagem Mario só possui bigode porque quando ele foi criado, em 1981, a resolução de tela dos equipamentos disponíveis não permitia que fosse desenhada uma boca, então os desenvolvedores fizeram o grande bigode para contornar essa limitação tecnológica.
PDP-1
O primeiro computador a conseguir rodar o jogo Spacewar era o PDP-1, que custava 120 mil dólares e pertencia ao Massachusetts Institute of Technology. O jogo demorou 200 horas para ser desenvolvido, em 1962, e seu criador foi um cientista da computação chamado Steve Russel.
Senhas
Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.










