Ringkasan konsol

Kayce Basque
Kayce Basques

Halaman ini menjelaskan bagaimana Konsol Chrome DevTools mempermudah pengembangan halaman web. Konsol memiliki 2 kegunaan utama: melihat pesan yang dicatat ke dalam log dan menjalankan JavaScript.

Melihat pesan yang dicatat

Developer web sering kali mencatat pesan ke Konsol untuk memastikan JavaScript mereka berfungsi seperti yang diharapkan. Untuk mencatat pesan ke dalam log, masukkan ekspresi seperti console.log('Hello, Console!') ke dalam JavaScript Anda. Saat browser mengeksekusi JavaScript Anda dan melihat ekspresi seperti itu, browser tahu bahwa pesan seharusnya dicatat ke dalam log ke Console. Misalnya, anggaplah Anda sedang dalam proses menulis HTML dan JavaScript untuk sebuah halaman:

<!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>

Gambar 1 menunjukkan tampilan Konsol setelah halaman dimuat dan menunggu selama 3 detik. Coba cari baris kode mana yang menyebabkan browser mencatat pesan ke dalam log.

Panel Console.

Gambar 1. Panel Console.

Pesan log developer web karena 2 alasan umum:

  • Memastikan kode dieksekusi dalam urutan yang benar.
  • Memeriksa nilai variabel pada waktu tertentu.

Lihat Mulai Menggunakan Pesan Logging untuk mendapatkan pengalaman langsung terkait logging. Lihat Referensi API Konsol untuk melihat daftar lengkap metode console. Perbedaan utama antara kedua metode tersebut adalah bagaimana metode tersebut menampilkan data yang Anda catat.

Menjalankan JavaScript

Konsol juga merupakan REPL. Anda dapat menjalankan JavaScript di Console untuk berinteraksi dengan halaman yang diperiksa. Misalnya, Gambar 2 menampilkan Console di samping halaman beranda DevTools, dan Gambar 3 menunjukkan halaman yang sama setelah menggunakan Console untuk mengubah judul halaman.

Panel Console di samping halaman beranda DevTools.

Gambar 2. Panel Console di samping halaman beranda DevTools.

Menggunakan Console untuk mengubah judul halaman.

Gambar 3. Menggunakan Console untuk mengubah judul halaman.

Halaman dapat diubah dari Console karena Konsol memiliki akses penuh ke window halaman. DevTools memiliki beberapa fungsi praktis yang memudahkan pemeriksaan halaman. Misalnya, anggaplah JavaScript Anda berisi fungsi yang disebut hideModal. Menjalankan debug(hideModal) akan menjeda kode Anda di baris pertama hideModal saat kode dipanggil lagi. Lihat Referensi API Utilitas Konsol untuk melihat daftar lengkap fungsi utilitas.

Saat menjalankan JavaScript, Anda tidak harus berinteraksi dengan halaman. Anda dapat menggunakan Console untuk mencoba kode baru yang tidak terkait dengan halaman. Misalnya, Anda baru saja mempelajari metode Array JavaScript bawaan map(), dan Anda ingin bereksperimen dengannya. Console adalah tempat yang baik untuk mencoba fungsi tersebut.

Lihat Mulai Menjalankan JavaScript untuk mendapatkan pengalaman langsung saat menjalankan JavaScript di Konsol.