English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Референс-мануал JavaScript Error

Объект ошибки

Конструктор Error создает объект ошибки. При возникновении ошибки во время выполнения вызывается пример объекта Error.

Объект ошибки предоставляет информацию об ошибке при возникновении ошибки.

try {
aaalert("Hello world");
}
document.getElementById("result").innerHTML = e.name + "<br>" + e.message;
}
тесте

Вы можете проверить на нашемУроки по JavaScript исключениямУзнайте больше ошибках.

Атрибуты объекта ошибки

В таблице ниже перечислены атрибуты объекта Error:

АтрибутыОписание
nameУстановка или возврат имени ошибки
messageУстановка или возврат сообщения об ошибке

Методы объекта ошибки

Глобальный объект Error не содержит своих методов, но он действительно наследует некоторые методы из прототипной цепочки.

Типы ошибок

JavaScript имеет семь основных конструкторов ошибок:

ТипОписание
EvalErrorСоздание примера, который представляет ошибку, связанную с глобальной функцией eval()
InternalErrorСоздание примера, который представляет ошибку, возникающую при возникновении внутреннего ошибки в движке JavaScript
RangeErrorСоздание примера, который представляет ошибку, возникающую при выходе цифрового переменной или параметра за пределы его эффективного диапазона
ReferenceErrorСоздайте пример ошибки, которая возникает при отмене ссылки на无效ную ссылку
SyntaxErrorСоздайте пример ошибки, которая возникает при анализе кода в eval()
TypeErrorСоздайте пример ошибки, которая возникает при无效ном типе переменной или параметра
URIErrorСоздайте пример объекта ошибки, которая возникает при передаче неэффективных параметров encodeURI() или decodeURI()

Нестандартные свойства объектов ошибок

Microsoft и Mozilla определили некоторые нестандартные свойства объектов ошибок:

  • fileName (Mozilla)

  • lineNumber (Mozilla)

  • columnNumber (Mozilla)

  • stack (Mozilla)

  • description (Microsoft)

  • number (Microsoft)

Не используйте эти свойства, они не будут работать во всех браузерах.