Panoramica della console

In questa pagina viene spiegato in che modo la console Chrome DevTools semplifica lo sviluppo di pagine web. La console ha due utilizzi principali: visualizzare i messaggi registrati e eseguire JavaScript.

Visualizzazione dei messaggi registrati

Gli sviluppatori web spesso registrano messaggi nella console per assicurarsi che JavaScript funzioni come previsto. Per registrare un messaggio, inserisci un'espressione come console.log('Hello, Console!') nel JavaScript. Quando il browser esegue il codice JavaScript e vede un'espressione del genere, sa che deve registrare il messaggio nella console. Ad esempio, supponiamo che ti trovi nella processo di scrittura dei codici HTML e JavaScript di una pagina:

<!doctype html>
<html>
  <head>
    <title>Console Demo</title>
  </head>
  <body>
    <h1>Hello, World!</h1>
    <script>
      console.log('Loading!');
      const h1 = document.querySelector('h1');
      console.log(h1.textContent);
      console.assert(document.querySelector('h2'), 'h2 not found!');
      const artists = [
        {
          first: 'René',
          last: 'Magritte'
        },
        {
          first: 'Chaim',
          last: 'Soutine'
        },
        {
          first: 'Henri',
          last: 'Matisse'
        }
      ];
      console.table(artists);
      setTimeout(() => {
        h1.textContent = 'Hello, Console!';
        console.log(h1.textContent);
      }, 3000);
    </script>
  </body>
</html>

La Figura 1 mostra l'aspetto della console dopo aver caricato la pagina e aver atteso 3 secondi. Prova a capire quali righe di codice hanno provocato la registrazione dei messaggi da parte del browser.

Il riquadro Console.

Figura 1. Il riquadro Console.

Gli sviluppatori web registrano i messaggi per due motivi generali:

  • Assicurarsi che il codice venga eseguito nell'ordine corretto.
  • Esamina i valori delle variabili in un determinato momento.

Consulta la guida introduttiva ai messaggi di Logging per fare pratica con il logging. Visita la console Riferimento API per sfogliare l'elenco completo dei metodi console. La differenza principale tra è la modalità di visualizzazione dei dati che registri.

Esecuzione di JavaScript

La console è anche un REPL. Puoi eseguire JavaScript nella console per interagire con la pagina che stai ispezionando. Ad esempio, la Figura 2 mostra la console accanto alla home page di DevTools. e la Figura 3 mostra la stessa pagina dopo aver utilizzato la console per modificare il titolo della pagina.

Il riquadro Console accanto alla home page di DevTools.

Figura 2. Il riquadro Console accanto alla home page di DevTools.

Utilizzo della console per modificare il titolo della pagina.

Figura 3. Utilizzo della console per modificare il titolo della pagina.

È possibile modificare la pagina dalla console perché quest'ultima ha accesso completo ai dati window DevTools offre alcune pratiche funzioni che semplificano l'ispezione di una pagina. Per Supponiamo, ad esempio, che il codice JavaScript contenga una funzione denominata hideModal. Esecuzione debug(hideModal) mette in pausa il codice sulla prima riga di hideModal alla successiva chiamata. Consulta la pagina di riferimento dell'API Console Utilities per visualizzare l'elenco completo delle funzioni delle utilità.

Quando esegui JavaScript non devi interagire con la pagina. Puoi usare la console per provare nuovo codice non correlato alla pagina. Ad esempio, supponiamo che tu abbia appena imparato metodo di array JavaScript map() e a cui vuoi fare un esperimento. La console è un buon posto per provare la funzione.

Consulta Iniziare a eseguire JavaScript per acquisire esperienza pratica sull'esecuzione di JavaScript in la console.