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