ภาพรวมของคอนโซล

Kayce Basques
Kayce Basques

หน้านี้จะอธิบายว่าคอนโซลเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome ช่วยให้พัฒนาหน้าเว็บได้ง่ายขึ้นอย่างไร คอนโซลมีการใช้งานหลัก 2 อย่าง ได้แก่ การดูข้อความที่บันทึกไว้และการเรียกใช้ JavaScript

การดูข้อความที่บันทึกไว้

นักพัฒนาเว็บมักบันทึกข้อความลงใน Console เพื่อให้แน่ใจว่า JavaScript ทำงานตามที่คาดไว้ หากต้องการบันทึกข้อความ คุณจะต้องแทรกนิพจน์ เช่น console.log('Hello, Console!') ลงใน JavaScript เมื่อเรียกใช้ JavaScript และเห็นนิพจน์ในลักษณะนี้ เบราว์เซอร์จะรู้ว่าควรบันทึกข้อความลงในคอนโซล ตัวอย่างเช่น สมมติว่าคุณกำลังเขียน HTML และ JavaScript สำหรับหน้าหนึ่ง

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

รูปที่ 1 แสดงลักษณะของ Console หลังจากโหลดหน้าเว็บและรอ 3 วินาที พยายามค้นหาว่าโค้ดบรรทัดใดที่ทำให้เบราว์เซอร์บันทึกข้อความ

แผงคอนโซล

รูปที่ 1 แผงคอนโซล

ข้อความในบันทึกสำหรับนักพัฒนาเว็บด้วยเหตุผลทั่วไป 2 ประการดังนี้

  • ตรวจสอบว่าโค้ดทำงานตามลำดับที่ถูกต้อง
  • การตรวจสอบค่าของตัวแปรในช่วงเวลาใดเวลาหนึ่ง

โปรดดูที่เริ่มต้นใ��้งานข้อความการบันทึกเพื่อรับประสบการณ์ในการใช้งานการบันทึกจริง โปรดดูเอกสารอ้างอิง API ของคอนโซลเพื่อเรียกดูรายการเมธอด console ทั้งหมด ความแตกต่างที่สำคัญระหว่างวิธีการต่างๆ คือวิธีแสดงข้อมูลที่คุณกำลังบันทึก

กำลังเรียกใช้ JavaScript

คอนโซลจะยังเป็นฟีเจอร์ตอบกลับอีกด้วย คุณสามารถเรียกใช้ JavaScript ใน Console เพื่อโต้ตอบกับหน้าที่จะตรวจสอบอยู่ ตัวอย่างเช่น รูปที่ 2 แสดงคอนโซลถัดจากหน้าแรกของเครื่องมือสำหรับนักพัฒนาเว็บ และรูปที่ 3 แสดงหน้าเดียวกันหลังจากใช้คอนโซลเพื่อเปลี่ยนชื่อของหน้า

แผงคอนโซลข้างหน้าแรกของเครื่องมือสำหรับนักพัฒนาเว็บ

รูปที่ 2 แผงคอนโซลข้างหน้าแรกของเครื่องมือสำหรับนักพัฒนาเว็บ

ใช้คอนโซลเพื่อเปลี่ยนชื่อของหน้า

รูปที่ 3 ใช้คอนโซลเพื่อเปลี่ยนชื่อของหน้า

คุณอาจแก้ไขหน้าจากคอนโซลได้เนื่องจากคอนโซลมีสิทธิ์เข้าถึง window ของหน้าเว็บอย่างเต็มรูปแบบ เครื่องมือสำหรับนักพัฒนาเว็บมีฟังก์ชันอำนวยความสะดวกบางประการที่ช่วยให้ตรวจสอบหน้าได้ง่ายขึ้น ตัวอย่างเช่น สมมติว่า JavaScript ของคุณมีฟังก์ชันชื่อ hideModal การเรียกใช้ debug(hideModal) จะหยุดโค้ดชั่วคราวในบรรทัดแรกของ hideModal เมื่อมีการเรียกใช้โค้ดครั้งถัดไป โปรดดูที่ข้อมูลอ้างอิงเกี่ยวกับ Console Utilities API เพื่อดูรายการฟังก์ชันยูทิลิตีทั้งหมด

เมื่อคุณเรียกใช้ JavaScript คุณจะไม่ต้องโต้ตอบกับหน้าเว็บ คุณสามารถใช้คอนโซลเพื่อลองใช้ โค้ดใหม่ที่ไม่เกี่ยวข้องกับหน้านั้น เช่น สมมติว่าคุณเพิ่งเรียนรู้เกี่ยว��ับวิธีอาร์เรย์ JavaScript ในตัว map() และต้องการทดสอบกับวิธีการดังกล่าว Console คือพื้นที่ที่ดี ที่จะลองใช้ฟังก์ชันนี้

โปรดดูเริ่มต้นใช้งาน JavaScript เพื่อรับประสบการณ์การใช้งาน JavaScript โดยตรงในคอนโซล