DevPath · Aprenda a programar ESPTEN

Variáveis e tipos de dados

Tipos de dados primitivos

Tipos de dados primitivos

Guardar a idade de alguém não é a mesma coisa que guardar o nome, ou se um pedido está pago. Um número, um texto e um sim/não se comportam de formas diferentes, e o JavaScript sabe disso: cada valor tem um tipo. Estes são os básicos:

Tipo Exemplo Para que serve
number 42, 3.14 Números inteiros e decimais
string "olá" Texto
boolean true, false Verdadeiro ou falso
undefined undefined Valor ainda não atribuído
null null Ausência intencional de um valor
bigint 9007199254740993n Inteiros muito grandes
symbol Symbol("id") Identificadores únicos

O operador typeof

Serve para descobrir o tipo de um valor:

console.log(typeof 42);        // "number"
console.log(typeof "olá");     // "string"
console.log(typeof true);      // "boolean"
console.log(typeof undefined); // "undefined"

Curiosidade: typeof null retorna "object". É um erro histórico da linguagem que se mantém por compatibilidade.

undefined vs null

Exemplos

Inspecionar tipos com typeof

let idade = 30;
let nome = "Ana";
let ativo = true;
console.log(typeof idade, typeof nome, typeof ativo);
Coloque isto em prática

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →
← Declarar variáveis: let e constVer o módulo →