Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Função alert() e console.log()

Olá, equipe Alura! OK, eu entendi a função alert e console. Alert exibe um pop up e console é exibido na ferramenta do desenvolvedor. Acredito que não seja só isso porque quando eu executo o seguinte comando alert(document.querySelector("h1")) o resultado no pop up é [object HTMLHeadingElement] . Quando eu executo no console acontece o resultado esperado que é o titulo. Por que isso acontece? Qual a diferença entre os dois além do que eu já citei que faz com que eles deêm resultados diferentes?

4 respostas
solução!

Fala ai Juliana, tudo bem? A diferença é porque no alert ele vai realizar o toString do seu objeto.

Já no console ele vai logar a referência do seu objeto do DOM.

Isso porque no alerto ele não consegue mostrar elementos HTML, então ele tentar converter para String.

Já no console, o navegador consegue logar elementos do DOM.

Espero ter ajudado.

Muito obrigado!

Magina, sempre que precisar não deixe de criar suas duvidas.

Abraços e bons estudos.

Magina, sempre que precisar não deixe de criar suas duvidas.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software