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 concernant la fonction globale eval(). Cette exception n'est plus levée par JavaScript, toutefois l'objet EvalError reste disponible pour des raisons de compatibilité.
EvalError est un objet sérialisable, donc il peut être cloné avec structuredClone() ou copié entre des Workers en utilisant postMessage().
EvalError est une sous-classe de Error.
Constructeur
EvalError()-
Crée un nouvel objet
EvalError.
Propriétés d'instance
Hérite également des propriétés d'instance de son parent Error.
Ces propriétés sont définies sur EvalError.prototype et partagées par toutes les instances de EvalError.
EvalError.prototype.constructor-
La fonction constructeur qui a créé l'objet instance. Pour les instances de
EvalError, la valeur initiale est le constructeurEvalError. EvalError.prototype.name-
Représente le nom du type d'erreur. Pour
EvalError.prototype.name, la valeur initiale est"EvalError".
Méthodes d'instance
Hérite des méthodes d'instance de son parent Error.
Exemples
>Créer un objet EvalError
try {
throw new EvalError("Bonjour");
} catch (e) {
console.log(e instanceof EvalError); // true
console.log(e.message); // "Bonjour"
console.log(e.name); // "EvalError"
console.log(e.stack); // Pile de l'erreur
}
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-evalerror> |