Saída de JavaScript

Possibilidades de exibição de JavaScript

JavaScript pode "exibir" dados de maneiras diferentes:

Usando innerHTML

Para acessar um elemento HTML, JavaScript pode usar o document.getElementById(id) método.

O id atributo define o elemento HTML. A innerHTML propriedade define o conteúdo HTML:

Exemplo:


    <!DOCTYPE html>      
    <html>
    <body>

    <h1>My First Web Page</h1>
    <p>My First Paragraph</p>

    //Definindo atributo
    <p id="demo"></p>

    <script>
    document.getElementById("demo").innerHTML = 5 + 6;
    </script>

    </body>
    </html>
    

Veja o resultado:



Alterar a propriedade innerHTML de um elemento HTML é uma maneira comum de exibir dados em HTML.

Usando document.write()

Para fins de teste, é conveniente usar document.write():

Exemplo:


    <!DOCTYPE html>
    <html>
    <body>

    <h1>My First Web Page</h1>
    <p>My first paragraph.</p>

    <script>
    document.write(5 + 6);
    </script>

    </body>
    </html>
    

Veja o resultado:



O uso de document.write () após o carregamento de um documento HTML excluirá todos os HTML existentes:

Exemplo:


    <!DOCTYPE html>
    <html>
    <body>

    <h1>My First Web Page</h1>
    <p>My first paragraph.</p>

    <button type="button" onclick="document.write(5 + 6)">Try it</button>

    </body>
    </html>  
    

Veja o resultado clicando no botão:

O método document.write() deve ser usado apenas para tete.

Usando window.alert()

Você pode usar uma caixa de alerta para exibir dados:

Exemplo:


    <!DOCTYPE html>
    <html>
    <body>

    <h1>My First Web Page</h1>
    <p>My first paragraph.</p>

    <script>
    window.alert(5 + 6);
    </script>

    </body>
    </html>  
    

Se abriu uma janela de alerta axibindo a soma entre 5+6 com o resultado igual à 11, então oscript foi executado com sucesso!

Você pode pular a window palavra - chave.

Em JavaScript, o objeto de janela é o objeto de escopo global, o que significa que variáveis, propriedades e métodos, por padrão, pertencem ao objeto de janela. Isso também significa que especificar a window palavra-chave é opcional:

Exemplo:


    <!DOCTYPE html>
    <html>
    <body>

    <h1>My First Web Page</h1>
    <p>My first paragraph.</p>

    <script>
    alert(5 + 6);
    </script>

    </body>
    </html> 
    

Usando console.log ()

Para fins de depuração, você pode chamar o console.log() método no navegador para exibir os dados.

Você aprenderá mais sobre depuração no capítulo posteior.

Exemplo:


    <!DOCTYPE html>
    <html>
    <body>

    <script>
    console.log(5 + 6);
    </script>

    </body>
    </html>
    

Se abrir o console do navegador verá o resultado da soma entre 5+6

Impressão JavaScript

JavaScript não possui nenhum objeto de impressão ou método de impressão.

Você não pode acessar dispositivos de saída de JavaScript.

A única exceção é que você pode chamar o window.print() método no navegador para imprimir o conteúdo da janela atual.

Exemplo:


    <!DOCTYPE html>
    <html>
    <body>

    <button onclick="window.print()">Print this page</button>

    </body>
    </html>  
    

Fonte: w3schools