![]() |
||
|
aranea.ru || JavaScript - Введение | Error
ErrorОписаниеСодержит информацию об ошибках. Синтаксисvar newErrorObj = new Error()var newErrorObj = new Error(number) var newErrorObj = new Error(number, description) Синтаксис конструктора объекта Error включает следующие части:
КомментарийКак только происходит ошибка выполнения, создается пример объекта Error для описания ошибки. Этот пример имеет два внутренних свойства, которые содержат описание ошибки (свойство description (описание)) и номер ошибки (number свойства). Номер ошибки является 32-битовым значением. Верхнее 16-битовое слово – это код оборудования, а нижнее слово – фактический код ошибок. Объект Error может также создаваться явно с использованием синтаксиса, показанного выше, или с помощью оператора throw. В обоих случаях вы можете добавить любые свойства, которые вы выбираете, для расширения возможности объекта Error. Обычно, локальная переменна, которая создана в операторе try...catch, ссылается на неявно созданный объект Error. В результате вы может использовать номер ошибки и описание любым способом, который выберите. Следующий пример показывает использование неявно созданного объекта Error: try x = y // Cause an error. catch(e){ // Create local variable e. response.write(e) // Prints "[object Error]". response.write(e.number & 0xFFFF) // Prints 5009. response.write(e.description) // Prints "'y' is undefined". } |