Сводка
Свойство 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' в этой спецификации. |
Кандидат в рекомендации |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |