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

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

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

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

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
InternalError
Non-standard
Chrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoEdge Mobile No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support Nonodejs No support No

Legend

Full support  
Full support
No support  
No support
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.

Див. також

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

Зробили внесок у цю сторінку: DariaManko
Востаннє оновлена: DariaManko,