Error.prototype.name
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
Сводка
СвойÑÑво name пÑедÑÑавлÑÐµÑ Ð¸Ð¼Ñ Ñипа оÑибки. ÐаÑалÑное знаÑение Ñавно ÑÑÑоке "Error".
ÐпиÑание
Ðо ÑмолÑаниÑ, ÑкземплÑÑÑ Error имеÑÑ Ð¸Ð¼Ñ "Error". СвойÑÑво name, вмеÑÑе Ñо ÑвойÑÑвом message, иÑполÑзÑеÑÑÑ Ð¼ÐµÑодом Error.prototype.toString() Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑÑÑокового пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибки.
ÐÑимеÑÑ
>ÐÑимеÑ: вÑбÑаÑÑвание ÑобÑÑвенной оÑибки
js
var e = new Error("ÐевеÑнÑе вÑ
однÑе даннÑе"); // e.name Ñавно 'Error'
e.name = "ParseError";
throw e;
// e.toString() веÑнÑÑ 'ParseError: ÐевеÑнÑе вÑ
однÑе даннÑе'
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-error.prototype.name > |