MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Сводка

Объект InternalError представляет ошибку, возникающую внутри движка JavaScript. Например: "InternalError: too much recursion".

Синтаксис

new InternalError([message[, fileName[, lineNumber]]])

Параметры

message
Необязательный параметр. Человеко-читаемое описание ошибки.
fileName
Необязательный параметр. Имя файла, содержащего код, вызвавший исключение.
lineNumber
Необязательный параметр. Номер строки кода, вызвавшей исключение.

Описание

Исключение InternalError выбрасывается при возникновении внутренней ошибки в движке JavaScript.

Как правило, эти ошибки связаны с тем, что что-то стало слишком большим, либо чего-то стало слишком много, например:

  • "too many switch cases" — слишком много веток case в операторе switch;
  • "too many parentheses in regular expression" — слишком много круглых скобок в регулярном выражении;
  • "array initializer too large" — инициализатор массива слишком большой;
  • "too much recursion" — слишком глубокая рекурсия.

Свойства

InternalError.prototype
Позволяет добавлять свойства в объект InternalError.

Методы

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

Экземпляры объекта InternalError

Свойства

InternalError.prototype.constructor
Определяет функцию, создающую прототип экземпляра.
InternalError.prototype.message
Сообщение ошибки. Унаследовано от Error.
InternalError.prototype.name
Название ошибки. Унаследовано от Error.
InternalError.prototype.fileName
Путь к файлу, в котором возникла эта ошибка. Унаследовано от Error.
InternalError.prototype.lineNumber
Номер строки в файле, в котором возникла эта ошибка. Унаследовано от Error.
InternalError.prototype.columnNumber
Номер колонки в строке, на которой возникла эта ошибка. Унаследовано от Error.
InternalError.prototype.stack
Стек вызовов. Унаследовано от Error.

Методы

Хотя объект прототипа InternalError не содержит собственных методов, экземпляры InternalError наследуют некоторые методы из цепочки прототипов.

Спецификации

Не является частью какой-либо спецификации.

Совместимость с браузерами

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка Нет (Да) Нет Нет Нет
Возможность Android Chrome для Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка Нет Нет (Да) Нет Нет Нет

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: Mingun
 Обновлялась последний раз: Mingun,