Свойство number
Обновлен: Ноябрь 2007
Возвращает или устанавливает числовое значение, соответствующее определенной ошибке.
object.number
Аргументы
- object
Любой экземпляр объекта Error.
Заметки
Номер ошибки представляет собой 32-разрядное значение. Старшие 16 разрядов представляют код устройства, а младшие разряды являются фактическим кодом ошибки. Чтобы прочитать фактический код ошибки, используйте оператор & (побитового И) для объединения свойства "number" с шестнадцатеричным числом 0xFFFF.
Пример
В следующем примере создается исключение и отображается номер ошибки.
function getAge(age) {
if(age < 0)
throw new Error(100)
print("Age is "+age+".");
}
// Pass the getAge an invalid argument.
try {
getAge(-5);
} catch(e) {
// Extract the error code from the error number.
print(e.number & 0xFFFF)
}
В результате выполнения данного кода выводятся следующие данные:
100