นอกจากตัวสร้างข้อผิดพลาดทั่วไปที่สามารถใช้เพื่อสร้างข้อผิดพลาดที่กำหนดเองแล้ว ยังมีตัวสร้างข้อผิดพลาดหลักอีกเจ็ดตัวใน JavaScript เหล่านี้คือ − EvalError −สร้างอินสแตนซ์ที่แสดงข้อผิดพลาดที่เกิดขึ้นเกี่ยวกับฟังก์ชัน eval() ทั่วโลก ข้อผิดพลาดภายใน −สร้างอินสแตนซ์ที่แสดงข้อผิดพลาดที่เกิดขึ้นเมื่อเ