「JavaScript/Error」の版間の差分
削除された内容 追加された内容
ページの作成: :<small>JavaScript > '''Errorオブジェクト''' </small> == Errorオブジェクト == === プロパティ === ==== name ==== ==== message ==== === メソッド === … |
Yuki Konno (トーク | 投稿記録) |
||
2 行
== Errorオブジェクト ==
Errorオブジェクトはエラーメッセージを作成する。throw文でエラーを発生させるために用いられる。
<source lang="javascript">
var error = new Error();
error.name = "HumanError"; // エラーの名前(任意)
error.message = "Something is wrong."; // エラーメッセージ
throw error; // エラー発生 uncaught HumanError: Something is wrong.
</source>
EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIErrorなどいくつかのエラー型はあらかじめ定義されており、エラーの種類に応じて使い分けることができる。
<source lang="javascript">
function reduce(callback) { // 関数を定義
if ( typeof callback != "function" ) { // 第1引数が関数型でないならば
throw new TypeError( function + "is not a function" ); // 処理を中断し、型エラーを発生
}
// 何事もなかった場合 ...
}
</source>
=== プロパティ ===
==== name ====
エラーの名前。
==== message ====
エラーメッセージ。
=== メソッド ===
==== toString() ====
エラーメッセージを文字列にして返す。このメソッドはObjectクラスのtoStringメソッドを上書きして定義されている。
|