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