Поделиться через


Свойство 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

Требования

Версия 5

Применение:

Объект "Error"

См. также

Ссылки

Свойство description

Свойство message (JScript)

Свойство name