Referência

Última atualização: 2026-09-12

Referência

Alphabetical list of 160 JavaScript items with descriptions.

#
= += -= 等赋值运算符Operadores de atribuição armazenam valores em variáveis. Atribuições compostas combinam op...
&& || ! ??&& curto-circuito, || curto-circuito, ! negação, ?? coalescência nula.
? : 三元运算符O ternário é a versão expressão de if...else: condição ? a : b.
... 展开运算符O spread ... expande um iterável em elementos individuais.
?. 可选链?. acessa propriedades aninhadas com segurança — retorna undefined em vez de lançar erro.
模板字符串Template literals usam backticks com ${} para interpolação e suporte multilinha.
常用事件类型Tipos de eventos DOM: mouse, teclado, formulário, toque.
A
ArrayArray é o objeto integrado para listas ordenadas
Array.concat()concat adiciona os valores ou arrays especificados ao final do array original e retorna um...
Array.filter()filter executa o callback em cada elemento e retorna um novo array com os elementos para o...
Array.find()find retorna o primeiro elemento que satisfaz a função de teste ou undefined. Use some par...
Array.findIndex()findIndex retorna o índice do primeiro elemento que satisfaz a função de teste ou -1. Use ...
Array.forEach()forEach executa o callback uma vez por elemento em ordem. Não tem valor de retorno e não p...
Array.includes()includes verifica se o array contém o valor especificado, retornando true ou false. Mais c...
Array.indexOf()indexOf retorna o índice da primeira ocorrência do elemento no array ou -1. Usa comparação...
Array.join()join concatena todos os elementos do array com o separador especificado em uma string. und...
Array.map()map executa o callback em cada elemento e retorna um **novo array do mesmo comprimento** c...
Array.pop()pop remove o último elemento do array e o retorna. Um array vazio retorna undefined sem er...
Array.push()push adiciona um ou mais elementos ao final do array e retorna o novo comprimento. Com pop...
Array.reduce()reduce dobra o array em um único valor acumulando resultados do callback. Somas, contagens...
Array.reverse()reverse inverte a ordem dos elementos do array no local e retorna a mesma referência. Para...
Array.shift()shift remove o primeiro elemento do array e o retorna. Array vazio retorna undefined. Com ...
Array.slice()slice extrai uma seção de cópia rasa (início inclusivo, fim exclusivo) com suporte a índic...
Array.some()some verifica se pelo menos um elemento faz o callback retornar truthy, retornando um bool...
Array.sort()sort ordena o array no local e retorna a mesma referência. A comparação padrão converte pa...
Array.splice()splice remove elementos em um índice e opcionalmente insere novos, retornando os itens rem...
Array.unshift()unshift adiciona um ou mais elementos no início do array e retorna o novo comprimento. Com...
Array.isArray()Array.isArray é a verificação padrão para determinar se um valor é um array. typeof retorn...
async/awaitasync/await é açúcar sintático para Promises, fazendo código assíncrono parecer síncrono.
B
BooleanBoolean fornece verificação de tipo e conversão
C
constconst
ConsoleConsole fornece métodos de saída de depuração
classclass é um modelo para criar objetos com construtor, métodos e getters/setters.
Comparison operatorsComparações retornam booleanos. === (estrito) é preferido; == (frouxo) deve ser evitado.
console.log()console.log envia informações para o console do navegador. Ferramenta básica de depuração.
console.error()console.error envia mensagem de erro (vermelho) para o console.
console.table()console.table exibe dados de array ou objeto em formato de tabela.
D
DateDate é o objeto integrado de datas
DocumentDocument é o objeto raiz do DOM
Date.getFullYear()getFullYear retorna o ano de 4 dígitos do objeto Date.
Date.getMonth()getMonth retorna o mês (0-11) — 0 é janeiro. ⚠️ A armadilha mais comum de datas JS!
Date.getDate()getDate retorna o dia do mês (1-31). Não confundir com getDay (dia da semana).
Date.getDay()getDay retorna o dia da semana (0-6), 0 = domingo. Totalmente diferente de getDate.
Date.getHours()getHours retorna a hora (0-23), formato 24 horas.
Date.now()Date.now retorna os milissegundos desde a época Unix — o método mais simples para timestam...
Date.toISOString()toISOString retorna uma string ISO 8601 (YYYY-MM-DDTHH:mm:ss.sssZ) sempre em UTC.
Date.parse()Date.parse analisa uma string de data e retorna milissegundos desde a época.
delete 运算符delete remove uma propriedade do objeto. Não use em arrays — use splice.
decodeURIComponent()decodeURIComponent decodifica uma string codificada por encodeURIComponent.
document.getElementById()getElementById obtém o único elemento pelo atributo id. O método mais básico de manipulaçã...
document.querySelector()querySelector obtém o primeiro elemento que corresponde a um seletor CSS. Mais flexível qu...
document.querySelectorAll()querySelectorAll retorna um NodeList de todos os elementos correspondentes.
document.createElement()createElement cria um novo elemento DOM (ainda não inserido na página).
E
ErrorError é a classe base para erros
ElementElement é a classe base para elementos DOM
EventsModelo de eventos DOM com delegação
encodeURIComponent()encodeURIComponent codifica componentes URI — padrão para parâmetros de consulta.
element.innerHTMLinnerHTML obtém ou define o conteúdo HTML de um elemento.
element.textContenttextContent obtém ou define o conteúdo de texto puro — mais seguro e rápido que innerHTML.
element.classListclassList fornece add/remove/toggle/contains para classes CSS.
element.setAttribute()setAttribute define um atributo HTML no elemento.
element.getAttribute()getAttribute retorna o valor de um atributo HTML, ou null.
Element.removeAttribute()removeAttribute remove um atributo HTML do elemento.
element.stylestyle lê/escreve estilos CSS inline usando nomes de propriedade em camelCase.
element.valuevalue obtém ou define o valor atual de elementos de formulário.
element.appendChild()appendChild adiciona um nó como último filho. Se o nó já existe, ele é movido.
element.remove()remove remove o elemento do DOM. Mais simples que parentNode.removeChild(el).
element.addEventListener()addEventListener anexa um manipulador de eventos — o método padrão para eventos DOM.
element.removeEventListener()removeEventListener remove um listener — deve passar a mesma referência de função.
event 事件对象O objeto de evento contém todas as informações: target, type, coordenadas.
element.insertAdjacentHTML()insertAdjacentHTML insere HTML em uma posição especificada sem sobrescrever o conteúdo exi...
F
FunctionFunction é o construtor de funções
forfor tem três partes: inicialização, condição e atualização — ideal para iteração contada.
for...offor...of itera sobre objetos iteráveis (arrays, strings, Map, Set). Não funciona com objet...
functionfunction declara uma função reutilizável. Funções JS são cidadãos de primeira classe.
I
if...elseif...else executa blocos de código diferentes com base em uma condição.
instanceofinstanceof verifica se um objeto é instância de um construtor.
in 运算符in verifica se uma propriedade existe no objeto (incluindo a cadeia de protótipos).
J
JSONJSON fornece parse e stringify
JSON.parse()JSON.parse converte uma string JSON em um valor JS. Padrão para respostas de API e localSt...
JSON.stringify()JSON.stringify converte um valor JS em string JSON. Padrão para enviar dados a APIs.
L
letlet
LocationLocation fornece informações de URL
location.hreflocation.href obtém ou define a URL atual. Definir navega para a nova URL.
location.reload()reload recarrega a página atual.
localStorage.setItem()setItem salva um par chave-valor no localStorage. Valores devem ser strings.
localStorage.getItem()getItem lê um valor do localStorage pela chave. Retorna null se não existir.
localStorage.removeItem()removeItem deleta um par chave-valor do localStorage.
M
MathMath é o conjunto de ferramentas matemáticas
MapMap é uma coleção chave-valor com chaves de qualquer tipo
Math.abs()Math.abs retorna o valor absoluto.
Math.ceil()Math.ceil arredonda para o menor inteiro >= o número.
Math.floor()Math.floor arredonda para o maior inteiro <= o número.
Math.round()Math.round arredonda para o inteiro mais próximo; .5 arredonda para cima.
Math.max()Math.max retorna o maior dos números fornecidos.
Math.min()Math.min retorna o menor dos números fornecidos.
Math.random()Math.random retorna um decimal pseudoaleatório em [0, 1).
Math.pow()Math.pow retorna base elevada ao expoente. Equivalente ao operador **.
Math.trunc()Math.trunc remove a parte fracionária (trunca em direção ao zero).
N
NumberNumber é o objeto integrado para números
NodeListNodeList coleção de nós do querySelectorAll
Number.toFixed()toFixed formata um número com casas decimais fixas, retornando uma string. Padrão para exi...
Number.toString()toString converte um número para string, opcionalmente em outra base (2~36).
Number.isInteger()Number.isInteger verifica se um valor é um inteiro. Método estático.
Number.toPrecision()toPrecision formata um número para o número especificado de dígitos significativos.
Number.MAX_SAFE_INTEGERMAX_SAFE_INTEGER é o maior inteiro que o JS representa com exatidão (2^53 - 1).
Number.isNaN()Number.isNaN verifica se um valor é NaN. NaN é o único valor não igual a si mesmo.
Number.isFinite()Number.isFinite verifica se um valor é um número finito.
O
ObjectObject é a classe base de todos os objetos JS
Object.keys()Object.keys retorna um array com os nomes das propriedades enumeráveis do objeto.
Object.values()Object.values retorna um array com os valores das propriedades enumeráveis.
Object.entries()Object.entries retorna pares [chave, valor] — a forma mais elegante de iterar um objeto.
Object.assign()Object.assign copia propriedades enumeráveis dos objetos de origem para o destino. Mesclag...
Object.freeze()Object.freeze torna um objeto imutável: sem adicionar, remover ou modificar. Congelamento ...
Object.hasOwn()Object.hasOwn verifica se o objeto tem a propriedade própria especificada. Mais seguro que...
P
PromisePromise é o núcleo de programação assíncrona
Promise.then()then registra um callback para o sucesso do Promise. Retorna um novo Promise para encadeam...
Promise.catch()catch registra um callback para a rejeição do Promise. Açúcar sintático para then(undefine...
Promise.finally()finally registra um callback que executa quando o Promise é finalizado (sucesso ou falha).
Promise.all()Promise.all aguarda todos os Promises; rejeita imediatamente em qualquer falha.
Promise.race()Promise.race retorna o primeiro Promise a finalizar (sucesso ou falha).
Promise.allSettled()Promise.allSettled aguarda todos os Promises finalizarem e retorna o status de cada um.
parseInt()parseInt analisa uma string e retorna um inteiro. Sempre especifique a base.
parseFloat()parseFloat analisa uma string e retorna um número de ponto flutuante.
parentNode / parentElementparentNode retorna o nó pai; parentElement retorna apenas o elemento pai.
R
RegExpRegExp é o objeto de expressões regulares
returnreturn encerra a função e retorna um valor; sem return retorna undefined.
S
StringString é o objeto integrado para strings
SetSet é uma coleção de valores únicos
SymbolSymbol cria identificadores únicos
StorageStorage representa a Web Storage API
String.charAt()charAt retorna o código UTF-16 no índice especificado (base zero) ou uma string vazia quan...
String.includes()includes verifica se a string contém a substring fornecida, retornando true ou false.
String.indexOf()indexOf retorna o índice da primeira ocorrência ou -1. Diferencia maiúsculas de minúsculas...
String.replace()replace troca o texto correspondente; padrão de string substitui apenas a primeira, regex ...
String.replaceAll()replaceAll substitui TODAS as correspondências. Mais intuitivo que regex com g. ES2021.
String.slice()slice extrai uma seção (início inclusivo, fim exclusivo) com suporte a índices negativos. ...
String.split()split quebra a string em um array ao redor do separador — o inverso de join.
String.substring()substring extrai entre índices, trocando argumentos fora de ordem. Prefira slice em código...
String.toLowerCase()toLowerCase retorna uma nova string em minúsculas. Padrão para comparações sem distinção d...
String.toUpperCase()toUpperCase retorna uma nova string em maiúsculas. Usado para formatação de títulos e gera...
String.trim()trim remove espaços em branco do início e fim — típico para limpar entrada do usuário.
String.startsWith()startsWith verifica se a string começa com o prefixo fornecido.
String.endsWith()endsWith verifica se a string termina com o sufixo fornecido. Método padrão para verificar...
String.padStart()padStart preenche o início da string até o comprimento alvo — o clássico zero-padding.
String.repeat()repeat retorna a string repetida count vezes. Útil para separadores e indentação.
String.match()match extrai correspondências usando uma expressão regular. Com g: array de todos; sem g: ...
String.charCodeAt()charCodeAt retorna a unidade de código UTF-16 no índice fornecido.
String.concat()concat junta strings em uma nova; o operador + ou template literals são mais comuns.
switchswitch corresponde uma expressão a ramificações case. Não esqueça break!
setTimeout()setTimeout executa um callback após os milissegundos especificados. Retorna um ID de timer...
T
typeoftypeof
try...catchtry...catch captura erros de runtime; finally executa independentemente.
V
varvar
W
WindowWindow é o objeto global do navegador
whilewhile repete enquanto a condição for verdadeira — para contagens desconhecidas.
window.alert()alert mostra um diálogo modal com mensagem e botão OK. Bloqueia a execução.
window.confirm()confirm mostra um diálogo com OK/Cancelar e retorna um booleano.
window.prompt()prompt mostra um diálogo com campo de entrada, retornando a string digitada ou null.
window.open()window.open abre uma nova janela ou aba do navegador. Pode ser bloqueado por bloqueadores ...
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%