mozilla
Vos résultats de recherche

    Object.getPrototypeOf()

    Résumé

    La méthode Object.getPrototypeOf() renvoie le prototype d'un objet donné (i.e. la valeur de la propriété [[Prototype]] interne).

    Syntaxe

    Object.getPrototypeOf(obj)

    Paramètres

    obj
    L'objet dont on souhaite obtenir le prototype.

    Exemples

    var proto = {};
    var obj = Object.create(proto);
    Object.getPrototypeOf(obj) === proto; // true
    

    Notes

    Pour ES5, la méthode renvoie une exception TypeError si le paramètre obj n'est pas un objet. Pour ES6, le paramètre sera converti en un objet avant l'application de la méthode.

    > Object.getPrototypeOf("toto");
    TypeError: "toto" n'est pas un objet // code ES5
    > Object.getPrototypeOf("toto");
    String.prototype                     // code ES6
    

    Spécifications

    Spécification Statut Commentaires
    ECMAScript 5.1 (ECMA-262)
    La définition de 'Object.getPrototypeOf' dans cette spécification.
    Standard Définition initiale
    ECMAScript 6 (ECMA-262)
    La définition de 'Object.getProtoypeOf' dans cette spécification.
    Draft  

    Compatibilité des navigateurs

    Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Support simple 5 3.5 (1.9.1) 9 12.10 (maybe earlier) 5
    Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Support simple ? ? ? ? ? ?

    Tableau basé sur le tableau de compatibilité de Kangax.

    Notes relatives à Opera

    Bien que les anciennes versions d'Opera ne supportent pas Object.getPrototypeOf(), Opera supporte la propriété non-standard __proto__ depuis Opera 10.50.

    Voir aussi

    Étiquettes et contributeurs liés au document

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