Сводка
Свойство name представляет имя типа ошибки. Начальное значение равно строке "Error".
Описание
По умолчанию, экземпляры Error имеют имя "Error". Свойство name, вместе со свойством message, используется методом Error.prototype.toString() для создания строкового представления ошибки.
Примеры
Пример: выбрасывание собственной ошибки
var e = new Error('Неверные входные данные'); // e.name равно 'Error'
e.name = 'ParseError';
throw e;
// e.toString() вернёт 'ParseError: Неверные входные данные'
Спецификации
| Спецификация | Статус | Комментарии |
|---|---|---|
| ECMAScript 1-е издание. | Стандарт | Изначальное определение. |
| ECMAScript 5.1 (ECMA-262) Определение 'Error.prototype.name' в этой спецификации. |
Стандарт | |
| ECMAScript 6 (ECMA-262) Определение 'Error.prototype.name' в этой спецификации. |
Черновик |
Совместимость с браузерами
Help improve compatibility tables by filling out this 11 question survey.
| Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
| Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |