EvalError --- Membuat instance yang merepresentasikan kesalahan yang terjadi terkait fungsi global eval ().
InternalError --- Membuat instance yang mewakili kesalahan yang terjadi ketika kesalahan internal pada mesin JavaScript dilemparkan. Misalnya "terlalu banyak rekursi".
RangeError --- Membuat instance yang mewakili kesalahan yang terjadi ketika variabel numerik atau parameter berada di luar rentang validnya .
ReferenceError --- Membuat instance yang mewakili kesalahan yang terjadi ketika de-referensi referensi yang tidak valid.
Kesalahan sintaks --- Membuat instance yang mewakili kesalahan sintaksis yang terjadi saat mem-parsing kode dalam eval ().
TypeError --- Membuat instance yang mewakili kesalahan yang terjadi ketika suatu variabel atau parameter bukan tipe yang valid.
URIError --- Membuat instance yang mewakili kesalahan yang terjadi ketika encodeURI () atau decodeURI () diberikan parameter yang tidak valid.
RangeError. Haruskah Anda mendefinisikan jenis khusus atau adilthrow new Error("<message>");?