InternalError

 

Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

Об'єкт InternalError позначає внутрішню помилку, що виникла у рушії JavaScript. Наприклад: "InternalError: too much recursion".

Синтаксис

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

Параметри

message
Необов'язковий. Зрозумілий людині опис помилки.
fileName
Необов'язковий. Ім'я файлу, код з якого спричинив виняток.
lineNumber
Необов'язковий. Номер рядка в коді, що спричинив виняток.

Опис

Виняток InternalError викидається, коли виникає внутрішня помилка у рушії JavaScript.

Приклади використання здебільшого стосуються випадків, коли чогось забагато, наприклад:

  • "too many switch cases",
  • "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 успадковують деякі методи через ланцюжок прототипів.

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

Не є частиною жодних специфікацій.

Сумісність з веб-переглядачами

BCD tables only load in the browser

Див. також