Debug no Console do DevTools

Exibe uma mensagem na console do navegador ou no terminal do Node.
O objeto console fornece acesso ao console de depuração do navegador e do Node.
É uma forma de debuggar a execução do código.
É possível utilizar o console no navegador nativamente (Developer Tools) ou no terminal instalando o Node.js.
NOTE: Este recurso não é padrão, não use em produção.


                    console.log('Logging...');// Retorna texto BRANCO sem ícone.
                    console.warn('warm...');  // Retorna texto AMARELO com ícone de alerta.
                    console.error('Error...');// Retorna texto VERMELHO com ícone de erro.
                    console.debug('Debug...');// Retorna texto AZUL.
                    console.info('Info...');  // Retorna texto BRANCO sem ícone.
                    console.trace('Trace...');// Retorna CAMINHO da execução do código.                        
                

Agrupar Mensagens


                    console.group('Start of grouping...extendido'); 
                        console.log('Group Message 1');
                        console.warn('Group Message 2');
                        console.error('Group Message 3');
                    console.groupEnd(); // Não imprimi
                    console.groupCollapsed('Start of grouping...não extendido'); 
                        console.log('Group Message 1');
                        console.warn('Group Message 2');
                        console.error('Group Message 3');
                    console.groupEnd(); // Não imprimi
                

Medir tempo de execução

Console com cronômetro para medir o tempo de execução de determinado código.

                    console.time('Begin Time'); // Inicia cronômetro.
                        let x = 0;
                        for(let i = 0; i < 20; i++){
                            x++;   
                        }
                        console.log('X: ' + x);
                    console.timeEnd('End Time'); // Fecha cronômetro.
                

Condicional

Imprimi mensagem de condição for FALSE

                    let isBoolean;
        
                    isBoolean = true
                    console.assert(isBoolean, 'Valor de isBoolean: ' + isBoolean); 
                    isBoolean = false
                    console.assert(isBoolean, 'Valor de isBoolean: ' + isBoolean); 
                

Estilização de Mensagens

Bastante limitado

                        console.log('%c My styled log', 'color: blue; font-size: 20px');
                    

Outros


                        // Limpa o console
                        console.clear();

                        //Registre o número de vezes que esta linha foi chamada com o rótulo fornecido.
                        console.count();

                        //Limpa o contador de contagem de chamadas.
                        console.countReset();