~Error【各種エラー】オブジェクト
メモ
- 各種エラー
エラー 説明 Error 一般エラー EvalError 評価エラー (未使用) InternalError 内部エラー RangeError 範囲エラー ReferenceError 参照エラー SyntaxError 構文エラー TypeError 型エラー URIError URI エラー - クラス定義による継承可能
コンストラクタ
プロパティ
プロパティ | 説明 | |
---|---|---|
~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
}
関連
- ECMAScript 5.1 (英語)
- ECMAScript 5.1:15.11 Error Objects (英語)
- ECMAScript 5.1:15.11.6 Native Error Types Used in This Standard (英語)
- ECMAScript 5.1:15.11.6.1 EvalError (英語)
- ECMAScript 5.1:15.11.6.2 RangeError (英語)
- ECMAScript 5.1:15.11.6.3 ReferenceError (英語)
- ECMAScript 5.1:15.11.6.4 SyntaxError (英語)
- ECMAScript 5.1:15.11.6.5 TypeError (英語)
- ECMAScript 5.1:15.11.6.6 URIError (英語)
- ECMAScript 5.1:Error.prototype.constructor (英語)
- ECMAScript 5.1:NativeError.prototype.constructor (英語)
- ECMAScript 5.1:Error.prototype.message (英語)
- ECMAScript 5.1:NativeError.prototype.message (英語)
- ECMAScript 5.1:Error.prototype.name (英語)
- ECMAScript 5.1:NativeError.prototype.name (英語)
- ECMAScript 5.1:15.11.3.1 Error.prototype (英語)
- ECMAScript 5.1:15.11.7.6 NativeError.prototype (英語)
- ECMAScript 2015 (6) (英語)
- ECMAScript 6.0:Error Objects (英語)
- ECMAScript 6.0:Native Error Types Used in This Standard (英語)
- ECMAScript 6.0:EvalError (英語)
- ECMAScript 6.0:RangeError (英語)
- ECMAScript 6.0:ReferenceError (英語)
- ECMAScript 6.0:SyntaxError (英語)
- ECMAScript 6.0:TypeError (英語)
- ECMAScript 6.0:URIError (英語)
- ECMAScript 6.0:Error.prototype.constructor (英語)
- ECMAScript 6.0:NativeError.prototype.constructor (英語)
- ECMAScript 6.0:Error.prototype.message (英語)
- ECMAScript 6.0:NativeError.prototype.message (英語)
- ECMAScript 6.0:Error.prototype.name (英語)
- ECMAScript 6.0:NativeError.prototype.name (英語)
- ECMAScript 6.0:Error.prototype (英語)
- ECMAScript 6.0:NativeError.prototype (英語)