EvalError --- Створює екземпляр, що представляє помилку, яка виникає щодо глобальної функції eval ().
InternalError --- Створює екземпляр, що представляє помилку, яка виникає при закиданні внутрішньої помилки в двигун JavaScript. Наприклад, "занадто багато рекурсії".
RangeError --- Створює екземпляр, що представляє помилку, яка виникає, коли числова змінна або параметр виходить за рамки допустимого діапазону.
ReferenceError --- Створює екземпляр, що представляє помилку, яка виникає під час відсилання недійсної посилання.
SyntaxError --- Створює екземпляр, що представляє помилку синтаксису, яка виникає під час розбору коду в eval ().
TypeError --- Створює екземпляр, що представляє помилку, яка виникає, коли змінна або параметр не є допустимим типом.
URIError --- Створює екземпляр, що представляє помилку, яка виникає, коли encodeURI () або decodeURI () передаються недійсними параметрами.
RangeError. Чи слід визначити власні типи чи простоthrow new Error("<message>");?