「JavaScript/Error」の版間の差分

削除された内容 追加された内容
ページの作成: :<small>JavaScript > '''Errorオブジェクト''' </small> == Errorオブジェクト == === プロパティ === ==== name ==== ==== message ==== === メソッド === …
 
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メソッドを上書きして定義されている。