Monday, July 31, 2017

Função do Console.log em JavaScript

Um uso comum de diálogos de alerta é a depuração de mensagens. Embora isso pareça um uso aceitável de alertas, geralmente é mais apropriado transmitir essas mensagens no console do navegador usando o método console.log (). Não só isso mantém a mensagem fora da visão do usuário casual, mas muitas vezes você precisa emitir muitos traços de depuração, e a natureza modal do alerta pode ser tanto irritante quanto inadequada, dependendo do que o código esteja fazendo.

Usando o console

Em muitos ambientes, você tem acesso a um objeto de console global que contém alguns métodos básicos para se comunicar com dispositivos de saída padrão. Mais comumente, esta será o console em  JavaScript (veja Chrome, Firefox, Safari e Edge para obter mais informações).

// Na sua forma mais simples, você pode 'registrar' uma string
Console.log ("Olá, Mundo!");

// Você também pode registrar qualquer número de valores separados por vírgula
Console.log ("Olá", "Mundo!");

// Você também pode usar a substituição de string
Console.log ("% s % s", "Olá", "Mundo!");

// Você também pode registrar qualquer variável que exista no mesmo escopo
Var arr = [1, 2, 3];
Console.log (arr.length, this);

Você pode usar diferentes métodos de console para destacar sua saída de diferentes maneiras. Outros métodos também são úteis para depuração mais avançada.
---

Ele publicará uma mensagem de log no console do javascript do navegador, p. Ex. Ferramentas Firebug ou Developer (Chrome / Safari) e mostrará a linha e o arquivo de onde foi executado.

Além disso, quando você exibir um objeto jQuery, ele incluirá uma referência a esse elemento no DOM e clique nela na guia Elements / HTML.

Você pode usar vários métodos, mas tenha cuidado para que ele funcione no Firefox, você deve ter o Firebug aberto, caso contrário a página inteira irá falhar. Se o que você está logando é uma variável, matriz, objeto ou elemento DOM, isso lhe dará uma quebra completa, incluindo o protótipo para o objeto também . Você também pode incluir tantos argumentos quanto quiser, e eles serão substituídos por espaços.

Console.log (myvar, "Logged!");
Console.info (myvar, "Logged!");
Console.warn (myvar, "Logged!");
Console.debug (myvar, "Logged!");
Console.error (myvar, "Logged!");
Estes aparecem com logotipos diferentes para cada comando.

Você também pode usar console.profile (profileName); Para começar a perfilar uma função, script, etc. E, em seguida, encerre-a com console.profileEnd (profileName); E aparecerá na guia Perfis no Chrome.

Para uma referência completa vá para http://getfirebug.com/logging e sugiro que você leia. (Traços, grupos, perfil, inspeção de objetos).

APIs - REST API