--- title: Error.prototype.name slug: Web/JavaScript/Reference/Global_Objects/Error/name tags: - JavaScript - Property - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Error/name ---
name プロパティは、エラーの種類の名称を表します。初期値は "Error" です。
既定で {{jsxref("Error")}} インスタンスには "Error" という名称が与えられます。 name プロパティは {{jsxref("Error.prototype.message", "message")}} プロパティに加えて、 Error の文字列表現を生成するため、{{jsxref("Error.prototype.toString()")}} メソッドにより使用されます。
var e = new Error('Malformed input'); // e.name は 'Error'
e.name = 'ParseError';
throw e;
// e.toString() would return 'ParseError: Malformed input'
| 仕様書 |
|---|
| {{SpecName('ESDraft', '#sec-error.prototype.name', 'Error.prototype.name')}} |
{{Compat("javascript.builtins.Error.name")}}