Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.

L'objet InternalError indique qu'une erreur liée au moteur JavaScript s'est produite. Par exemple "InternalError : Niveau de récursion trop important".

Syntaxe

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

Paramètres

message
Paramètre optionnel. Une description de l'erreur compréhensible pour un être humain.
fileName
Paramètre optionnel. Le nom du fichier contenant le code à l'origine de l'erreur.
lineNumber
Paramètre optionnel. Le numéro de la ligne du code à l'origine de l'erreur.

Description

Une exception InternalError est levée à chaque fois qu'il se produit une erreur interne au moteur JavaScript.

Le plus souvent, cette exception se produit lorsque quelque chose atteint un niveau trop élévé. Par exemple :

  • trop de cas dans une construction switch,
  • trop de parenthèses au sein d'un expression rationnelle,
  • un littéral tableau trop grand,
  • trop de niveaux de récursion.

Propriétés

InternalError.prototype
Permet l'ajout de nouvelles propriétés à un objet InternalError.

Méthodes

L'objet global InternalError ne contient pas de méthode propre. En revanche, il hérite de certaines méthodes via sa chaîne de prototypes.

Instances de InternalError

Propriétés

Méthodes

Spécifications

Cet objet ne fait partie d'aucune spécification.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobileServeur
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung InternetNode.js
Support simple
Non-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Support complet 1IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Support complet 4Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android Aucun support Nonnodejs Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight, teoli
Dernière mise à jour par : SphinxKnight,