Error
Создание
Аргументы
- message
- сообщение об ошибке
Ошибки выполнения яваскрипта приводят к генерации исключений в виде объектов Error
.
Существуют следующие базовые подклассы Error
:
- EvalError
- Ошибка при выполнении eval()
- RangeError
- Эта ошибка происходит, когда переданный параметр лежит за границами допустимого диапазона
- ReferenceError
- Ошибка при разыменовании неверной ссылки
- SyntaxError
- Синтаксическая ошибка, которая произошла при разборе кода, переданного eval()
- TypeError
- Переменная или параметр неправильного типа
- URIError
- Ошибка происходит, когда encodeURI() или decodeURI() вызваны с неправильными параметрами
Пример: Ошибка при выполнении
4 | if (e instanceof EvalError) { |
5 | alert( "Ошибка при выполнении: " + e.message); |
Описание, примеры
Пример: Пользовательское исключение
2 | throw new Error( "Упс!" ); |
4 | alert(e.name + ": " + e.message); |