Сводка
Свойство Error.prototype
представляет прототип конструктора объекта Error
.
Атрибуты свойстваError.prototype |
|
---|---|
Записываемое | нет |
Перечисляемое | нет |
Настраиваемое | нет |
Описание
Все экземпляры Error
и экземпляры неуниверсальных ошибок наследуются от Error.prototype
. Как и со всеми функциями-конструкторами, вы можете использовать прототип конструктора для добавления свойств и методов ко всем экземплярам, создаваемым этим конструктором.
Свойства
Стандартные свойства
Error.prototype.constructor
- Определяет функцию, создающую прототип экземпляра ошибки.
Error.prototype.message
- Сообщение ошибки.
Error.prototype.name
- Название ошибки.
Расширения вендоров
Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Microsoft
Error.prototype.description
- Описание ошибки. Аналогично свойству
message
. Error.prototype.number
- Номер ошибки.
Mozilla
Error.prototype.fileName
- Путь к файлу, в котором возникла эта ошибка.
Error.prototype.lineNumber
- Номер строки в файле, в котором возникла эта ошибка.
Error.prototype.columnNumber
- Номер колонки в строке, на которой возникла эта ошибка.
Error.prototype.stack
- Стек вызовов.
Методы
Error.prototype.toSource()
- Возвращает строку, содержащую исходный код указанного объекта
Error
; вы можете использовать это значение для создания нового объекта. Переопределяет методObject.prototype.toSource()
. Error.prototype.toString()
- Возвращает строку, представляющую указанный объект. Переопределяет метод
Object.prototype.toSource()
.
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) Определение 'Error' в этой спецификации. |
Стандарт | |
ECMAScript 6 (ECMA-262) Определение 'Error' в этой спецификации. |
Кандидат в рекомендации |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |