Справочник по JScript : Объекты JScript : Объект Error
смотрим также
Материал из Справочник Web-языков
Содержание |
Объект Error
Содержит информацию об ошибках.
Синтаксис
errorObj = new Error()
errorObj = new Error([number])
errorObj = new Error([number[, description]])
Аргументы
- errorObj
- Обязательный аргумент. Имя переменной, которой присвоен объект Error.
- number
- Необязательный аргумент. Числовой код ошибки. Если опущен, то ноль.
- description
- Необязательный аргумент. Описание ошибки. Если опущен, то пустая строка.
Описание
Когда происходит ошибка времени выполнения, для ее описания создается экземпляр объекта Error. Этот экземпляр имеет два свойства для описания ошибки: само описание description и код ошибки number.
Код ошибки имеет 32-битное значение. Первое 16-битное слово - это возможный код, в второе 16-битное слово - непосредственно код ошибки.
Ошибки могут заранее обозначаться и описываться непосредственно программистом (как в примере, показанном ниже). В таком случае вы можете добавлять различные свойства к объекту Error, чтобы расширить его и повысить точность описания ошибки.
Обычно локальная переменная, созданная с помощью конструкции try...catch, посылается в неявно созданный объект Error. В результате вы можете использовать код ошибки и ее описание как угодно.
Пример
В примере показывается как использовать неявно созданный объект Error:
try { // Причина, вызывающая ошибку. x = y } catch(e) { // Вывести "[object Error]". document.write(e) document.write ("
"); // Вывести 10. document.write ("Facility Code: ") document.write(e.number>>16 & 0x1FFF) document.write ("
"); // Вывести 5009. document.write ("Number: "); document.write (e.number & 0xFFFF) document.write ("
"); //Вывести "'y' не задан". document.write ("Description: ") document.write (e.description) }
Поддержка
Свойства объекта
Ссылки на источники
https://msdn.microsoft.com/en-us/library/dww52sbt(v=VS.85).aspx