Ao depurar programas JavaScript, às vezes você precisa despejar os detalhes de certos objetos. Este trabalho pode ser realizado escrevendo manualmente código JavaScript: Looping para as propriedades do objeto e imprimindo cada valor da propriedade que é loopizado; Pode -se observar que esse processo é bastante pesado. Nos navegadores com ferramentas de depuração, este trabalho pode ser facilmente realizado através da instrução console.dir ().
Uso de console.dir ()
O uso do console.dir () é muito simples, basta passar no objeto que precisa de despejo para esta declaração. Por exemplo, o exemplo a seguir:
A cópia do código é a seguinte:
função gato (nome, idade, pontuação) {
this.name = nome;
this.age = idade;
this.score = score;
}
var c = novo gato ("miao", 2, [6,8,7]);
console.dir (c);
Ao usar o console.dir (), as informações de objeto CAT recém -criadas são despejadas. No console do Firebug, o resultado é:
Se o que precisar despejar for um objeto DOM, o uso do console.dirxml () terá um melhor efeito de exibição.
Suporte do navegador
console.dir () e console.dirxml () são bem suportados em navegadores com ferramentas de depuração, e todos os principais navegadores suportam essa função.