~Error【各種エラー】オブジェクト
メモ
- 各種エラー
エラー 説明 Error (基底クラス) 一般エラー AggregateError 複数エラー EvalError 評価エラー (未使用) InternalError 内部エラー RangeError 範囲エラー ReferenceError 参照エラー SyntaxError 構文エラー TypeError 型エラー URIError URI エラー - クラス定義による継承可能
コンストラクタ
構文 | 説明 |
---|---|
(1) ~Error ( message ) (2) new ~Error( message ) (3) new ~Error( [ number [, description ] ] ) (4) new ~Error( [ message [, fileName [, lineNumber ] ] ] ) | コンストラクタ AggregateError【複数エラー】 以外 |
new AggregateError( errors [, message] ) | コンストラクタ |
プロパティ
プロパティ | 説明 | |
---|---|---|
~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 (英語)