EvalError
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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 Language Specification # sec-native-error-types-used-in-this-standard-evalerror |
Compatibilité des navigateurs
BCD tables only load in the browser