Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript มีประเภทของ Error อะไรบ้าง?

นอกจาก Error constructor แบบทั่วไปที่ใช้สร้าง custom errors แล้ว ยังมี core error constructors อีก 7 ตัวใน JavaScript ได้แก่

  • EvalError - สร้างอินสแตนซ์แทนข้อผิดพลาดที่เกิดขึ้นเกี่ยวกับฟังก์ชัน eval() ทั่วไป

  • InternalError - สร้างอินสแตนซ์แทนข้อผิดพลาดที่เกิดจาก internal error ใน JavaScript engine เช่น "too much recursion"

  • RangeError - สร้างอินสแตนซ์แทนข้อผิดพลาดเมื่อตัวแปรหรือพารามิเตอร์ตัวเลขอยู่นอกช่วงที่ถูกต้อง

  • ReferenceError - สร้างอินสแตนซ์แทนข้อผิดพลาดเมื่อ dereference อ้างอิงที่ไม่ถูกต้อง

  • SyntaxError - สร้างอินสแตนซ์แทน syntax error ที่เกิดขึ้นขณะ parsing code ใน eval()

  • TypeError - สร้างอินสแตนซ์แทนข้อผิดพลาดเมื่อตัวแปรหรือพารามิเตอร์ไม่ใช่ประเภทที่ถูกต้อง

  • URIError - สร้างอินสแตนซ์แทนข้อผิดพลาดเมื่อ encodeURI() หรือ decodeURI() ได้รับพารามิเตอร์ที่ไม่ถูกต้อง