Curso de JavaScript — Parte 2/3

Walter Nascimento
Walter Nascimento | PT-BR
3 min readFeb 9, 2021

Introdução de JavaScript — Console

[click here for English]

Clique aqui para ir para a parte 1!

Clique aqui para ir para a parte 3!

Console

Para trabalhar com javascript uma das funções mais utilizadas é o console.log(), porém existem várias da qual será descrita e detalhada mais abaixo.

Você pode usar o formato de comando mais longo, window.console.[command], se precisar evitar uma possível confusão com objetos locais chamados console.

assert

Usado para fazer teste no navegador, verificando se uma instrução é verdadeira ou falsa.

let x = 2;
console.assert((x == 1), "assert message: x != 1");

clear

Limpa as mensagens da janela do console, incluindo mensagens de erro de script, e limpa também o script exibido na janela do console. Não limpa o script inserido no prompt de entrada do console.

console.clear();

count

Exibe o número de vezes em que a chamada count() em particular foi invocada. Essa função recebe um argumento opcional label. console.count([label]);

for (let index = 0; index < 10; index++) {
console.count('loop');
}

countReset

O método console.countReset() redefinir o contador usado com console.count().

console.countReset([label]);

error

Essa função ‘Escreve’ uma mensagem de erro no Web Console.

Nota: console.exception() é um alias para console.error(); as funcionalidades deles são idênticas.

console.error(msg [, subst1, ..., substN]);
console.exception(obj1 [, obj2, ..., objN]);

group

Cria um novo grupo em linha e recua todas as mensagens seguintes para um nível de indentação superior. Para voltar um nível, utilize groupEnd(). console.group([label]);

console.group(‘info’);
console.log("Level 3");
console.warn("More of level 3");
console.groupEnd(‘info’);

groupCollapsed

Inicia um agrupamento das mensagens enviadas à janela do console e envia o title opcional como um rótulo de grupo. Os grupos enviados usando groupCollapsed aparecem em uma exibição recolhida por padrão. Os grupos podem ser aninhados e aparecer em um modo de exibição de árvore na janela do console.
console.groupCollapsed([label]);

console.log("This is the outer level");
console.groupCollapsed('a');
console.log("Level 2");
console.groupCollapsed('b');
console.log("Level 3");
console.warn("More of level 3");
console.groupEnd('b');
console.log("Back to level 2");
console.groupEnd('a');
console.log("Back to the outer level");

groupEnd

Encerra o grupo atual.

info

Apresenta uma mensagem de saída no console do navegador . No Firefox e Chrome , um pequeno ícone “i” é apresentado próximo aos itens do log do console.

console.info(obj1 [, obj2, ..., objN]);
console.info(msg [, subst1, ..., substN]);

log

Utilizado para a emissão de informações de registro em geral. Você pode utilizar substituição de string e outros argumentos com este método.

console.log(obj1[, obj2, ..., objN]);

table

Exibe dados tabulares como uma tabela.

Essa função recebe um parâmetro obrigatório data, que deve ser um array ou um objeto, e um parâmetro opcional columns.

console.table(["apples", "oranges", "bananas"]);

time e timeEnd

Inicia um cronômetro que você pode usar para monitorar quanto tempo uma operação leva. Você dá para cada cronômetro um nome único, e deve ter no máximo 10.000 deles sendo executados na página. Quando você chama console.timeEnd() com o mesmo nome, o navegador mostrará o tempo, em milissegundos, que se passou desde que o cronômetro inicia.

console.time("app start");
app.start();
console.timeEnd("app start");

trace

Mostra um traçado de pilha.

const first = () => { second(); };
const second = () => { third(); };
const third = () => { fourth(); };
const fourth = () => { console.trace(); };
first();

warn

Emite uma mensagem de alerta. Você pode utilizar substituição de string e argumentos adicionais com este método.

console.warn(“app start”);

Uso de substituição de string

O uso de substituição de string pode ser usando nos console (log, error, warn, info, group).

┌──────────┬──────────────────────────────────────────┐
│ String │ Description │
├──────────┼──────────────────────────────────────────┤
│ %o │ Emite um link para o objeto JavaScript. │
│ %d ou %i │ Emite um número inteiro. │
│ %s │ Emite uma string. │
│ %f │ Emite um número de ponto flutuante. │
│ %o │ objeto │
│ %b │ binário │
│ %x │ hexadecimal │
│ %e │ exponente │
└──────────┴──────────────────────────────────────────┘
console.log('%c Red ', 'color:#FFCCCC; background-color:#FF0000;');
console.log('%c Orange ', 'color:#ffe4b3; background-color:#ffa600;');
console.log('%c Yellow ', 'color:#b3b300; background-color:#ffff00;');
console.log('%c Green ', 'color:#33ff33; background-color:#008000;');
console.log('%c Blue ', 'color:#ccccff; background-color:#0000ff;');
console.log('%c Purple ', 'color:#ffb3ff; background-color:#800080;');
console.log('%c Black ', 'color:#cccccc; background-color:#000000;');

Obrigado por ler!

Se você tiver alguma dúvida, reclamação ou dica, pode deixar aqui nos comentários. Vou ter o maior prazer em responder!

😊😊Até mais! 😊😊

--

--