Material de Referência

Folha de Referência JavaScript

Tipos de dados, operadores de comparação, métodos de arrays e strings, loops, funções e bases do DOM — o essencial para um iniciante em uma página. Salve nos favoritos.

📋 8 seções 🎯 Para iniciantes 🔄 Atualizado: 2026
Seções

Tipos de Dados

TipoExemplotypeof
Numberconst n = 42;"number"
Stringconst s = "olá";"string"
Booleanconst b = true;"boolean"
Arrayconst a = [1,2,3];"object"
Objectconst o = {x:1};"object"
undefineduma variável declarada mas sem valor atribuído"undefined"
nullconst x = null;"object"

Variáveis: let, const, var

Palavra-chavePode reatribuirQuando usar
constNãoOpção padrão — para tudo que não vai mudar
letSimQuando o valor da variável vai mudar com certeza
varSimOpção obsoleta, não é usada em código novo

Operadores de Comparação

OperadorSignificado
===Igualdade estrita (compara valor e tipo)
!==Desigualdade estrita
==Igualdade não estrita (com conversão de tipos, melhor evitar)
> >= < <=Maior que, maior ou igual, menor que, menor ou igual
&&E lógico (ambas as condições verdadeiras)
||OU lógico (pelo menos uma condição verdadeira)
!NÃO lógico (inverte o valor)

Métodos de Arrays

MétodoO que fazExemplo
push()Adiciona um elemento ao finalarr.push(5)
pop()Remove e retorna o último elementoarr.pop()
shift()Remove e retorna o primeiro elementoarr.shift()
unshift()Adiciona um elemento no inícioarr.unshift(0)
map()Cria um novo array aplicando uma função a cada elementoarr.map(x => x * 2)
filter()Cria um novo array só com os elementos que atendemarr.filter(x => x > 5)
forEach()Percorre cada elemento, não retorna nadaarr.forEach(x => console.log(x))
find()Retorna o primeiro elemento que atendearr.find(x => x > 5)
includes()Verifica se um valor existe no arrayarr.includes(5)
slice()Retorna parte de um array sem mudar o originalarr.slice(1, 3)
splice()Remove/adiciona elementos, mudando o originalarr.splice(1, 2)
join()Une um array em uma string com um separadorarr.join(", ")
reduce()Reduz um array a um único valor (como uma soma)arr.reduce((s,x)=>s+x, 0)

Métodos de Strings

Método / propriedadeO que fazExemplo
lengthComprimento da string"olá".length → 3
toUpperCase()Converte para maiúsculas"oi".toUpperCase() → "OI"
toLowerCase()Converte para minúsculas"OI".toLowerCase() → "oi"
slice()Retorna parte de uma string"olá".slice(0,2) → "ol"
split()Divide uma string em um array pelo separador"a,b".split(",") → ["a","b"]
includes()Verifica se uma string contém uma substring"olá".includes("lá") → true
trim()Remove espaços nas pontas" oi ".trim() → "oi"
replace()Substitui parte de uma string"oi".replace("o","O") → "Oi"

Condicionais e Loops

EstruturaSintaxe
if / elseif (x > 5) { ... } else { ... }
if / else if / elseif (x>90){...} else if (x>70){...} else {...}
switchswitch (x) { case 1: ...; break; default: ...; }
forfor (let i = 0; i < 10; i++) { ... }
whilewhile (condição) { ... }

Funções

TipoSintaxe
Função normalfunction soma(a, b) { return a + b; }
Expressão de funçãoconst soma = function(a, b) { return a + b; };
Arrow functionconst soma = (a, b) => a + b;
Chamar a funçãosoma(2, 3); // 5

Bases do DOM

Método / propriedadeO que faz
document.querySelector()Encontra o primeiro elemento que corresponde a um seletor CSS
document.querySelectorAll()Encontra todos os elementos que correspondem a um seletor CSS
element.innerHTMLLê ou define o conteúdo HTML de um elemento
element.textContentLê ou define o texto dentro de um elemento
element.addEventListener()Atribui um manipulador de eventos (clique, entrada, etc.)
element.classList.add() / remove() / toggle()Gerencia as classes CSS de um elemento
element.valueO valor de um campo de entrada (input, select)
element.styleControle direto dos estilos CSS de um elemento

O que vem depois

Quer se aprofundar mais?

Todos esses temas são explicados em detalhe no curso grátis de JavaScript, com exercícios práticos depois de cada aula.