EvalError
Baseline
Widely available
*
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'objet EvalError indique une erreur relative à la fonction eval(). Cette exception n'est plus déclenchée par JavaScript, toutefois, l'objet EvalError est toujours présent à des fins de compatibilité.
Constructeur
EvalError()-
Crée un nouvel objet
EvalError.
Propriétés des instances
EvalError.prototype.message-
Le message d'erreur.
EvalError.prototype.name-
Le nom de l'erreur, hérité depuis
Error. EvalError.prototype.fileName-
Le chemin vers le fichier qui a déclenché l'erreur, hérité depuis
Error. EvalError.prototype.lineNumber-
Le numéro de la ligne dans le fichier qui a déclenché l'erreur, hérité depuis
Error. EvalError.prototype.columnNumber-
Le numéro de la colonne de la ligne du fichier qui a déclenché l'erreur, hérité depuis
Error. EvalError.prototype.stack-
La pile d'appels, héritée depuis
Error.
Exemples
EvalError n'est pas utilisée par la spécification ECMAScript actuelle et ne sera donc pas déclenchée par un moteur récent. Toutefois, cet objet reste disponible pour la rétrocompatibilité avec les anciennes versions de la spécification.
Créer un objet EvalError
try {
throw new EvalError("Coucou", "unFichier.js", 10);
} catch (e) {
console.log(e instanceof EvalError); // true
console.log(e.message); // "Coucou"
console.log(e.name); // "EvalError"
console.log(e.fileName); // "unFichier.js"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // "@Scratchpad/2:2:9\n"
}
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-evalerror> |
Compatibilité des navigateurs
Chargement…