ไม่ว่าคุณจะเขียนโปรแกรมเก่งแค่ไหนก็จะมีข้อผิดพลาดในบางสคริปต์ ข้อผิดพลาดเหล่านี้อาจเกิดขึ้นเนื่องจากการป้อนข้อมูลของผู้ใช้ที่ไม่คาดคิดการตอบสนองของเซิร์ฟเวอร์ที่ผิดพลาดหรือเหตุผลอื่นใด ลองจับเข้า ช่วยให้คุณสามารถจับข้อผิดพลาดและทำสิ่งที่สมเหตุสมผลกว่าแทนที่จะตาย ในบทความนี้เราจะดูวิธีที่ JavaScript ใช้ try-catch เพื่อจัดการข้อยกเว้นตามลำดับต่อไปนี้:
เอาล่ะ.
การจัดการข้อผิดพลาดรันไทม์ใน JavaScript
การจัดการข้อผิดพลาดได้รับการพัฒนามาตั้งแต่ยุคของ Netscape และ IE4 คุณไม่จำเป็นต้องชำระกับสิ่งที่เบราว์เซอร์ส่งมาที่ใบหน้าของคุณในกรณีที่เกิดข้อผิดพลาดของ JavaScript แต่คุณสามารถจัดการเรื่องนี้ได้ด้วยมือของคุณเอง คำสั่ง try-catch ของ JavaScript ช่วยคุณในการกำหนดเส้นทางใหม่เมื่อพบข้อยกเว้นของ JavaScript
ฟังก์ชั่นโอเวอร์โหลดในตัวอย่าง c ++
พร้อมกับเทคนิคการเข้ารหัสป้องกันอื่น ๆ เช่น และเหตุการณ์ onError การลองจับจะเพิ่มความสามารถในการนำทางไปรอบ ๆ ข้อผิดพลาดบางอย่างซึ่งในอดีตจะหยุดสคริปต์ของคุณทันทีที่แทร็ก
ลองจับใน JavaScript คืออะไร?
JavaScript เวอร์ชันล่าสุดเพิ่มความสามารถในการจัดการข้อยกเว้น JavaScript ใช้โครงสร้าง try-catch และตัวดำเนินการโยนเพื่อจัดการข้อยกเว้น คุณสามารถตรวจจับข้อยกเว้นที่สร้างโดยโปรแกรมเมอร์และรันไทม์ได้ แต่คุณไม่สามารถตรวจจับข้อผิดพลาดทางไวยากรณ์ของ JavaScript ได้
คำสั่ง try ใช้เพื่อกำหนดบล็อกของโค้ดที่จะทดสอบข้อผิดพลาดในขณะที่กำลังดำเนินการ ในขณะที่คำสั่ง catch ใช้เพื่อกำหนดบล็อกของโค้ดที่จะดำเนินการหากมีข้อผิดพลาดเกิดขึ้นใน try block
คำสั่ง JavaScript try and catch มาเป็นคู่:
ลองใช้ {Block of code to try} catch (err) {Block of code to handle error}
เมื่อมีข้อยกเว้นเกิดขึ้นในบล็อกการลองข้อยกเว้นจะอยู่ใน ผิดพลาด และบล็อกการจับจะถูกดำเนินการ
ลองจับตัวอย่าง
นี่คือตัวอย่างของ JavaScript Try Catch:
ข้อความ var, x message = document.getElementById ('p01') message.innerHTML = '' x = document.getElementById ('demo') ค่าลอง {if (x == '') throw 'ว่าง' ถ้า (isNaN (x)) โยน 'ไม่ใช่ตัวเลข' x = จำนวน (x) ถ้า (x> 10) โยน 'สูงเกินไป' ถ้า (x<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } }
เอาท์พุต:
ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความของเรา ฉันหวังว่าคุณจะเข้าใจวิธีการใช้ try catch ใน JavaScript เพื่อตรวจจับข้อผิดพลาด
ตรวจสอบ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้ทำให้คุณมีความเชี่ยวชาญในทักษะในการทำงานกับเทคโนโลยีเว็บส่วนหลังและส่วนหน้า รวมถึงการฝึกอบรมเกี่ยวกับ Web Development, jQuery, Angular, NodeJS, ExpressJS และ MongoDB
mongodb ใช้ทำอะไร
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้แล้วเราจะติดต่อกลับไป