Error.prototype.name
name プロパティは、エラーの種類の名称を表します。初期値は "Error" です。
解説
既定で Error インスタンスには "Error" という名称が与えられます。 name プロパティは message プロパティに加えて、 Error の文字列表現を生成するため、Error.prototype.toString() メソッドにより使用されます。
例
独自のエラーを発生させる
js
var e = new Error('Malformed input'); // e.name は 'Error'
e.name = 'ParseError';
throw e;
// e.toString() would return 'ParseError: Malformed input'
仕様書
| Specification |
|---|
| ECMAScript Language Specification # sec-error.prototype.name |
ブラウザーの互換性
BCD tables only load in the browser