JavaScript

Error.prototype.nameプロパティ

 編集:2022.08.07 by T.A.

構文
Error.name
Error Error

¶String。エラーの種類の名称を表します。初期値は "Error" です。

解説

既定で Error インスタンスには "Error" という名称が与えられます。name プロパティは message プロパティに加えて、Error の文字列表現を生成するため、Error.prototype.toString() メソッドにより使用されます。

独自のエラーを発生させる
var e = new Error('Malformed input'); // e.name は 'Error'
e.name = 'ParseError';
throw e; // e.toString() would return 'ParseError: Malformed input'
try{
  E=new Error('Could not parse input');
  throw E;
}catch(e){
  alert(e.name); //表示:Error
}

テスト