ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptแก้จุดบกพร่อง


มันเป็นเรื่องง่ายที่จะได้รับหายไปเขียนโค้ด JavaScript โดยไม่ต้องดีบัก


JavaScript แก้จุดบกพร่อง

มันเป็นเรื่องยากที่จะเขียนโค้ด JavaScript โดยไม่ต้องดีบัก

รหัสของคุณอาจมีข้อผิดพลาดไวยากรณ์หรือข้อผิดพลาดตรรกะที่ยากที่จะวินิจฉัย

บ่อยครั้งที่เมื่อโค้ด JavaScript มีข้อผิดพลาดอะไรจะเกิดขึ้น ไม่มีข้อความผิดพลาดและคุณจะได้รับข้อบ่งชี้ที่จะค้นหาไม่มีข้อผิดพลาด

โดยปกติแล้วข้อผิดพลาดที่จะเกิดขึ้นทุกครั้งที่คุณพยายามที่จะเขียนโค้ด JavaScript ใหม่บาง


แก้จุดบกพร่อง JavaScript

กำลังหาข้อผิดพลาดในการเขียนโปรแกรมรหัสเรียกว่ารหัสการแก้จุดบกพร่อง

แก้จุดบกพร่องนั้นไม่ใช่เรื่องง่าย แต่โชคดีที่เบราว์เซอร์ที่ทันสมัยทั้งหมดมีในตัวดีบัก

Built-in แก้จุดบกพร่องสามารถเปิดและปิดบังคับข้อผิดพลาดที่จะรายงานให้กับผู้ใช้

ด้วยการดีบักคุณยังสามารถตั้งจุดพัก (สถานที่ที่เรียกใช้โค้ดสามารถหยุด) และตรวจสอบในขณะที่ตัวแปรรหัสจะดำเนินการ

โดยปกติมิฉะนั้นทำตามขั้นตอนด้านล่างของหน้านี้คุณเปิดใช้งานการแก้จุดบกพร่องในเบราว์เซอร์ของคุณด้วยปุ่ม F12 และเลือก "คอนโซล" ในเมนูดีบัก


console.log() วิธี

หากเบราว์เซอร์ของคุณสนับสนุนการแก้จุดบกพร่องคุณสามารถใช้ console.log() เพื่อแสดงค่า JavaScript ในหน้าต่างดีบัก:

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<script>
a = 5;
b = 6;
c = a + b;
console.log(c);
</script>

</body>
</html>
ลองตัวเอง»

การตั้งจุดพัก

ในหน้าต่างดีบักคุณสามารถตั้งจุดพักในโค้ด JavaScript

ในแต่ละเบรกพอยต์, JavaScript จะหยุดการดำเนินการและให้คุณตรวจสอบค่าใช้ JavaScript

หลังจากตรวจสอบค่าคุณสามารถกลับมาดำเนินการของรหัส (โดยปกติจะมีปุ่มเล่น)


ดีบักคำหลัก

คำหลักดีบักหยุดการดำเนินการของ JavaScript และบริการโทร (ถ้ามี) ฟังก์ชั่นการแก้จุดบกพร่อง

นี้มีฟังก์ชั่นเช่นเดียวกับการตั้งค่าเบรกพอยต์ในการดีบัก

หากไม่มีการแก้จุดบกพร่องใช้ได้คำสั่งดีบักไม่มีผล

ด้วยการดีบักเปิดใช้รหัสนี้จะหยุดการดำเนินการก่อนที่จะดำเนินการบรรทัดที่สาม

ตัวอย่าง

var x = 15 * 5;
debugger;
document.getElementbyId("demo").innerHTML = x;
ลองตัวเอง»

เบราว์เซอร์ที่สำคัญ 'เครื่องมือการแก้จุดบกพร่อง

ปกติคุณเปิดใช้งานการแก้จุดบกพร่องในเบราว์เซอร์ของคุณด้วย F12 และเลือก "คอนโซล" ในเมนูดีบัก

มิฉะนั้นทำตามขั้นตอนเหล่านี้:

Chrome

  • เปิดเบราว์เซอร์
  • จากเมนูให้เลือกเครื่องมือ
  • จากเครื่องมือเลือกเครื่องมือสำหรับนักพัฒนา
  • สุดท้ายเลือกคอนโซล

Firefox Firebug

  • เปิดเบราว์เซอร์
  • ไปที่หน้าเว็บ:
    http://www.getfirebug.com
  • ทำตามคำแนะนำวิธีการ:
    ติดตั้ง Firebug

Internet Explorer

  • เปิดเบราว์เซอร์
  • จากเมนูให้เลือกเครื่องมือ
  • จากเครื่องมือเลือกเครื่องมือสำหรับนักพัฒนา
  • สุดท้ายเลือกคอนโซล

Opera

  • เปิดเบราว์เซอร์
  • ไปที่หน้าเว็บ:
    http://dev.opera.com
  • ทำตามคำแนะนำวิธีการ:
    เพิ่มปุ่ม Developer Console เพื่อแถบเครื่องมือของคุณ

Safari Firebug

  • เปิดเบราว์เซอร์
  • ไปที่หน้าเว็บ:
    http://extensions.apple.com
  • ทำตามคำแนะนำวิธีการ:
    ติดตั้ง Firebug Lite

Safari Develop Menu

  • ไปที่ Safari, การตั้งค่าขั้นสูงในเมนูหลัก
  • ตรวจสอบ "เปิดแสดงเมนูการพัฒนาในแถบเมนู"
  • เมื่อตัวเลือกใหม่ "พัฒนา" จะปรากฏขึ้นในเมนู:
    เลือก "แสดงข้อผิดพลาดคอนโซล"

เธอรู้รึเปล่า?

แก้จุดบกพร่องเป็นกระบวนการของการทดสอบการค้นหาและลดข้อผิดพลาด (ข้อผิดพลาด) ในโปรแกรมคอมพิวเตอร์
ข้อผิดพลาดคอมพิวเตอร์เครื่องแรกที่รู้จักกันเป็นข้อผิดพลาดจริง (แมลง) ติดอยู่ในอุปกรณ์อิเล็กทรอนิกส์