Ngoài constructor Error chung để tạo lỗi tùy chỉnh, JavaScript có 7 constructor lỗi lõi:
| Loại lỗi | Mô tả |
|---|---|
| EvalError | Lỗi liên quan đến hàm toàn cục eval(). |
| InternalError | Lỗi nội bộ engine JS (ví dụ: "too much recursion"). |
| RangeError | Số nằm ngoài phạm vi hợp lệ (ví dụ: new Array(-1)). |
| ReferenceError | Tham chiếu không hợp lệ (biến chưa khai báo). |
| SyntaxError | Lỗi cú pháp khi parse code trong eval(). |
| TypeError | Giá trị không đúng kiểu mong đợi (ví dụ: null.f()). |
| URIError | Tham số không hợp lệ cho encodeURI()/decodeURI(). |
Tất cả đều kế thừa từ Error và có thuộc tính message, name, stack (non-standard).