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" と出力します。
}
必要条件
参照
description プロパティ | message プロパティ | name プロパティ
対象: Error オブジェクト