Error.number
JScript なんだが、
エラー番号は 32 ビット値です。上位の 16 ビット ワードは機能識別符号です。下位のワードは実際のエラー コードです。実際のエラー コードを読み取るには、& (ビットごとの And) 演算子を使用して、number プロパティと 16 進数の 0xFFFF を組み合わせます。
number プロパティ
知らなかった。エラー出ても行数ぐらいしか役に立たなかったのであまり気にしたことなかった。
try { var v = 5; v.indexOf("a"); } catch(e) { alert(e.number & 0xFFFF); //=> 438 }
この値の一覧はどこにあるんだろうか・・・。