0Pricing
JavaScript Academy · Aula

Além de console.log

Use table, group, warn, error e assert.

Além de console.log é uma aula grátis de JavaScript Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de JavaScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de JavaScript Academy inclui 4 aulas no total.

Mais do que log

O objeto console oferece muitos métodos além de console.log. Cada um comunica uma intenção diferente e pode exibir a saída de maneiras úteis.

console.log("plain message")
console.info("informational")

console.warn

console.warn emite um aviso. No navegador, ele aparece com destaque amarelo, sinalizando um problema não fatal que merece atenção.

console.warn("This API is deprecated")

console.error

console.error relata um erro. Ele tem um estilo distinto e, nos navegadores, inclui um trace da pilha para ajudar a localizar o problema.

console.error("Failed to load data")

console.info e debug

console.info e console.debug funcionam como log, mas comunicam níveis de gravidade. As ferramentas podem filtrar mensagens por esses níveis.

console.info("Server started")
console.debug("Cache size is 42")

console.table

console.table exibe matrizes e objetos como uma tabela formatada, tornando dados estruturados muito mais fáceis de examinar do que em um log simples.

const users = [
  { name: "Ann", age: 30 },
  { name: "Bob", age: 25 }
]
console.table(users)

console.group

console.group inicia uma seção recuada e recolhível. As mensagens registradas depois dele ficam aninhadas até que você chame console.groupEnd.

console.group("User details")
console.log("Name: Ann")
console.log("Age: 30")
console.groupEnd()

Grupos aninhados

Os grupos podem ser aninhados uns dentro dos outros para refletir uma hierarquia, com cada nível adicionando mais recuo.

console.group("Order")
console.log("id: 1")
console.group("Items")
console.log("Book")
console.groupEnd()
console.groupEnd()

console.assert

console.assert registra um erro somente quando seu primeiro argumento é falso. É uma maneira rápida de sinalizar suposições incorretas sem interromper a execução.

const total = 10
console.assert(total > 0, "total should be positive")
console.assert(total > 100, "total is unexpectedly small")

console.count

console.count acompanha quantas vezes uma linha identificada por um rótulo foi executada, o que é útil para detectar chamadas repetidas inesperadamente.

function ping() {
  console.count("ping")
}
ping()
ping()
ping()

console.time

console.time e console.timeEnd medem quanto tempo um bloco de código leva, exibindo a duração transcorrida com um rótulo correspondente.

console.time("loop")
let sum = 0
for (let i = 0; i < 1000; i++) { sum += i }
console.timeEnd("loop")

Escolhendo o método certo

Use warn e error para problemas, table para dados estruturados, group para organizar registros relacionados e assert para validar suposições. Um registro claro acelera a depuração.

console.warn("low memory")
console.table([{ id: 1 }, { id: 2 }])

Verificação rápida

Teste seus conhecimentos sobre os métodos do console.

Recapitulação

Recapitulação: O console tem métodos avançados além de log.

  • warn e error indicam a gravidade
  • table exibe dados estruturados
  • group organiza registros aninhados
  • assert sinaliza condições não atendidas
console.table([{ a: 1 }, { a: 2 }])
console.warn("done")

Perguntas Frequentes

A aula “Além de console.log” é grátis?

Sim — o texto completo de “Além de console.log” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de JavaScript Academy, atualize para CoddyKit PRO. O curso de JavaScript Academy inclui 4 aulas no total.

O que vou aprender em “Além de console.log”?

Use table, group, warn, error e assert. Você pratica JavaScript Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar JavaScript Academy?

Nenhuma experiência prévia é necessária. JavaScript Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Além de console.log”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de JavaScript Academy?

Sim. Cada aula de JavaScript Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Além de console.log
  2. Definindo pontos de interrupção
  3. Percorrendo o código passo a passo
  4. Lendo rastreamentos da pilha
← Voltar para JavaScript Academy