~Error【各種エラー】オブジェクト

メモ

  • 各種エラー
    エラー説明
    Error一般エラー
    EvalError評価エラー (未使用)
    InternalError内部エラー
    RangeError範囲エラー
    ReferenceError参照エラー
    SyntaxError構文エラー
    TypeError型エラー
    URIErrorURI エラー
  • クラス定義による継承可能

コンストラクタ

プロパティ

プロパティ説明
~Error.prototype.constructorコンストラクタ定義
~Error.prototype.description エラー説明 (下位互換の為:messageと同等)
~Error.prototype.fileName エラー ファイル パス名
~Error.prototype.lineNumber エラー ファイル行番号
~Error.prototype.messageエラーメッセージ
~Error.prototype.nameエラー名
~Error.prototype.number エラー番号
~Error.prototypeプロトタイプ
~Error.prototype.stack スタックトレース
~Error.prototype.stackTraceLimit スタックトレース数制限

メソッド

メソッド説明
~Error.prototype.toString( )文字列変換

プロパティの例

try {
  var num = 123;
  var str = num.toString(0);
} catch (e) {
  console.log(e.name);        // 出力:RangeError
  console.log(e.message);     // 出力:toString() radix argument must be between 2 and 36
  console.log(e.toString());  // 出力:RangeError: toString() radix argument must be between 2 and 36
}

関連