number プロパティ

特定のエラーと関連付けられた数値を設定します。値の取得も可能です。Error オブジェクトの既定のプロパティは number です。

object
.number [= errorNumber]

引数

  • object
    Error オブジェクトの任意のインスタンスを指定します。
  • errorNumber
    エラーを表す整数値を指定します。

解説

エラー番号は 32 ビット値です。上位の 16 ビット ワードは機能識別符号です。下位のワードは実際のエラー コードです。

次のコードは、number プロパティの使用例です。

try
   x = y       // エラーが発生します。
catch(var e){   // ローカル変数 e を作成します。
   document.write(e)   // "[object Error]" と出力します。
   document.write(e.number>>16 & 0x1FFF)   // 機能識別符号の 10 を出力します。
   document.write(e.number & 0xFFFF)      // エラー コードの 5009 を出力します。
   document.write(e.description)         // "'y' is undefined" と出力します。
}

必要条件

バージョン 5

参照

description プロパティ | message プロパティ | name プロパティ

対象: Error オブジェクト