Personalizar preferências de consentimento

Utilizamos cookies para ajudar você a navegar com eficiência e executar certas funções. Você encontrará informações detalhadas sobre todos os cookies sob cada categoria de consentimento abaixo.

Os cookies que são classificados com a marcação “Necessário” são armazenados em seu navegador, pois são essenciais para possibilitar o uso de funcionalidades básicas do site.... 

Sempre ativo

Os cookies necessários são cruciais para as funções básicas do site e o site não funcionará como pretendido sem eles.

Esses cookies não armazenam nenhum dado pessoalmente identificável.

Sem cookies para exibir.

Cookies funcionais ajudam a executar certas funcionalidades, como compartilhar o conteúdo do site em plataformas de mídia social, coletar feedbacks e outros recursos de terceiros.

Sem cookies para exibir.

Cookies analíticos são usados para entender como os visitantes interagem com o site. Esses cookies ajudam a fornecer informações sobre métricas o número de visitantes, taxa de rejeição, fonte de tráfego, etc.

Sem cookies para exibir.

Os cookies de desempenho são usados para entender e analisar os principais índices de desempenho do site, o que ajuda a oferecer uma melhor experiência do usuário para os visitantes.

Sem cookies para exibir.

Os cookies de anúncios são usados para entregar aos visitantes anúncios personalizados com base nas páginas que visitaram antes e analisar a eficácia da campanha publicitária.

Sem cookies para exibir.

Blog

Domine o Debugging no JavaScript

Domine o Debugging no JavaScript JavaScript

No desenvolvimento em JavaScript, depurar o código é essencial para identificar e corrigir erros rapidamente. Uma das ferramentas mais utilizadas para isso é o objeto console, que oferece diversos métodos para imprimir informações no terminal do navegador. Neste post, vamos explorar os métodos mais comuns – em especial o console.log() e o console.table() – e entender quando e como usar cada um deles.


1. console.log()

O método console.log() é o mais básico e utilizado para exibir mensagens no console. Ele é ideal para imprimir variáveis, objetos ou mensagens simples, ajudando a verificar o fluxo do programa e os valores em execução.

Exemplo:

const nome = "Geovani";
const idade = 30;
console.log("Nome:", nome, "| Idade:", idade);

2. console.table()

O console.table() é uma ferramenta poderosa para exibir dados em formato tabular. Ele é especialmente útil para visualizar arrays de objetos ou objetos com múltiplas propriedades, permitindo uma leitura mais organizada e comparativa dos dados.

Exemplo:

const usuarios = [
{ nome: "Alice", idade: 25 },
{ nome: "Bob", idade: 30 },
{ nome: "Carlos", idade: 35 }
];
console.table(usuarios);

3. Outros métodos úteis do console

  • console.error()
    Utilizado para exibir mensagens de erro. Ajuda a destacar problemas e pode incluir rastreamento de pilha (stack trace). console.error("Ocorreu um erro!");
  • console.warn()
    Exibe mensagens de aviso, úteis para indicar potenciais problemas ou comportamentos inesperados sem interromper a execução.javascriptCopiar códigoconsole.warn("Atenção: verifique os parâmetros da função.");
  • console.info()
    Similar ao console.log(), mas geralmente é usado para mensagens informativas. Alguns navegadores podem exibi-lo com um ícone de informação.javascriptCopiar códigoconsole.info("Processo iniciado com sucesso.");
  • console.debug()
    Destinado à depuração detalhada, mas pode não aparecer em todos os navegadores dependendo do nível de log configurado.javascriptCopiar códigoconsole.debug("Variável x:", x);
  • console.group() e console.groupEnd()
    Permitem agrupar mensagens no console para uma visualização organizada de um conjunto de logs relacionados.console.group("Detalhes do usuário"); console.log("Nome: Alice"); console.log("Idade: 25"); console.groupEnd();
  • console.time() e console.timeEnd()
    Utilizados para medir o tempo de execução de um bloco de código, útil para identificar gargalos de performance.console.time("Loop"); for (let i = 0; i < 1000000; i++) { /* ... */ } console.timeEnd("Loop");
  • console.count()
    Conta o número de vezes que uma determinada string ou rótulo foi chamada, o que é útil para rastrear quantas vezes uma parte do código foi executada.javascriptCopiar códigoconsole.count("Loop executado");

Conclusão

O objeto console é uma ferramenta essencial para qualquer desenvolvedor JavaScript. Enquanto o console.log() é perfeito para mensagens simples, o console.table() permite visualizar dados complexos de forma organizada. Além desses, outros métodos, como console.error(), console.warn(), e os métodos de agrupamento e medição de tempo, enriquecem seu arsenal para depuração e análise de desempenho. Experimente esses métodos e veja como eles podem facilitar o seu dia a dia de desenvolvimento!

Compartilhe:



Ícone de orcamento da Geovani Assis
Newsletter

Cadastre-se e receba
informações e ofertas exclusivas

    Logo Whatsapp