कस्टम त्रुटियाँ बनाने के लिए उपयोग किए जा सकने वाले जेनेरिक Error कंस्ट्रक्टर के अलावा, JavaScript में सात अन्य कोर एरर कंस्ट्रक्टर हैं। ये हैं:
EvalError - ग्लोबल फ़ंक्शन
eval()के संबंध में होने वाली त्रुटि का प्रतिनिधित्व करने वाला इंस्टेंस बनाता है।InternalError - JavaScript इंजन में आंतरिक त्रुटि होने पर फेंकी गई त्रुटि का प्रतिनिधित्व करने वाला इंस्टेंस बनाता है। उदाहरण: "too much recursion"
RangeError - एक त्रुटि का प्रतिनिधित्व करने वाला इंस्टेंस बनाता है जो तब होती है जब एक न्यूमेरिक वेरिएबल या पैरामीटर अपनी वैध रेंज से बाहर होता है।
ReferenceError - एक अमान्य रेफरेंस को डी-रेफरेंस करते समय होने वाली त्रुटि का प्रतिनिधित्व करने वाला इंस्टेंस बनाता है।
SyntaxError -
eval()में कोड पार्स करते समय होने वाली सिंटैक्स त्रुटि का प्रतिनिधित्व करने वाला इंस्टेंस बनाता है।TypeError - एक त्रुटि का प्रतिनिधित्व करने वाला इंस्टेंस बनाता है जो तब होती है जब कोई वेरिएबल या पैरामीटर वैध प्रकार का नहीं होता।
URIError - एक त्रुटि का प्रतिनिधित्व करने वाला इंस्टेंस बनाता है जो तब होती है जब
encodeURI()याdecodeURI()को अमान्य पैरामीटर पास किए जाते हैं।