mozilla
Vos résultats de recherche

    Function.prototype.toString()

    Résumé

    La méthode toString() renvoie une chaîne de caractères représentant le code source de la fonction.

    Syntaxe

    function.toString(indentation)

    Paramètres

    indentation Obsolète depuis Gecko 17
    Le nombre d'espaces avec lequel indenter le code source représentant l'objet dans la chaîne de caractères. Si indentation est inférieur ou égal à -1, les blancs qui peuvent être retirés seront supprimés.

    Description

    L'objet Function surcharge la méthode toString de l'objet Object ; il n'hérite donc pas de Object.prototype.toString. Pour les objets Function, la méthode toString renvoie une chaîne de caractères représentant l'objet sous la forme d'une déclaration de fonction. Pour ce faire, toString décompile la fonction pour renvoyer une chaîne qui contient le mot-clé function, la liste des arguments, les accolades et la source correspondant au corps de la fonction.

    Le moteur JavaScript appelle la méthode toString automatiquement lorsqu'un objet Function doit être représenté textuellement (par exemple lorsqu'une fonction doit être concaténée avec une chaîne de caractères).

    Spécifications

    Spécification Statut Commentaires
    Première édition d'ECMAScript. Standard Définition initiale. Implémentée avec JavaScript 1.1.
    ECMAScript 5.1 (ECMA-262)
    La définition de 'Function.prototype.toString' dans cette spécification.
    Standard  
    ECMAScript 6 (ECMA-262)
    La définition de 'Function.prototype.toString' dans cette spécification.
    Draft  

    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)

    Notes spécifiques à Gecko

    À partir de Gecko 17.0 (Firefox 17 / Thunderbird 17 / SeaMonkey 2.14), Function.prototype.toString() a été implémenté en sauvegardant le code source de la fonction. La méthode utilisant la décompilation a été retirée et le paramètre indentation n'est donc plus nécessaire. Pour plus d'informations, voir bug 761723.

    Voir aussi

    Étiquettes et contributeurs liés au document

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