mozilla
Vos résultats de recherche

    EvalError

    L'objet EvalError indique une erreur concernant la fonction globale eval().

    Syntaxe

    new EvalError([message[, nomFichier[, numeroLigne]]])

    Paramètres

    message
    Paramètre optionnel, une description compréhensible de l'erreur
    nomFichier
    Paramètre optionnel, le nom du fichier qui contient le code à l'origine de l'exception
    numeroLigne
    Paramètre optionnel, le numéro de la ligne du code qui a entrainé l'exception

    Description

    Une exception EvalError est levée lorsque la fonction globale eval() est utilisée de façon incorrecte.

    Propriétés

    EvalError.prototype
    Cette propriété permet l'addition de propriétés à un objet EvalError.

    Méthodes

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

    Instances de EvalError

    Propriétés

    EvalError.prototype.constructor
    Définit la fonction qui crée une instance basée sur le prototype.
    EvalError.prototype.message
    Un message décrivant l'erreur. Bien que la spécification ECMA-262 définit que EvalError doit fournir une propriété message propre à l'objet, l'implémentation de SpiderMonkey fait qu'il hérite de Error.prototype.message.
    EvalError.prototype.name
    Un nom d'erreur. Propriété héritée de Error.
    EvalError.prototype.fileName
    Un chemin vers le fichier qui a provoqué l'erreur. Propriété héritée de Error.
    EvalError.prototype.lineNumber
    Le numéro de la ligne du fichier qui a provoqué l'erreur. Propriété héritée de Error.
    EvalError.prototype.columnNumber
    Le numéro de la colonne dans la ligne du fichier qui a provoqué l'erreur. Propriété héritée de Error.
    EvalError.prototype.stack
    Pile d'appels. Propriété héritée de Error.

    Méthodes

    Bien que l'objet prototype EvalError ne possède pas de propriété propre, les instances de EvalError héritent de certaines méthodes via la chaîne de prototypes.

    Exemples

    EvalError n'est pas utilisé par l'environnement lors de l'exécution.

    Créer une exception 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

    Spécification Statut Commentaires
    Troisième édition d'ECMAScript Standard Définition initiale
    ECMAScript 5.1 (ECMA-262)
    La définition de 'EvalError' dans cette spécification.
    Standard Non utilisé dans cette spécificaition. Présent à des fins de rétrocompatibilité.
    ECMAScript 6 (ECMA-262)
    La définition de 'EvalError' dans cette spécification.
    En cours de validation comme recommandation Non utilisé dans cette spécificaition. Présent à des fins de rétrocompatibilité.

    Compatibilité des navigateurs

    Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Support simple (Oui) (Oui) (Oui) (Oui) (Oui)
    Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)

    Voir aussi

    Étiquettes et contributeurs liés au document

    Contributors to this page: teoli, SphinxKnight
    Dernière mise à jour par : SphinxKnight,