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).

DHCP relay agents instead of multiple routers

What do you think is the benefit of using DHCP relay agents instead of multiple routers acting as DHCP servers? Each router works har...