IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Propriété __proto__ dans la propriété __proto__ d'un objet


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2019
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2019
    Messages : 42
    Par défaut Propriété __proto__ dans la propriété __proto__ d'un objet
    Bonjour, je suis débutant en javascript et j'essaie de comprendre le fonctionnement des prototypes.

    J'ai compris que lorsqu’on essaie d’accéder à un membre d’un objet, JavaScript va d’abord chercher ce membre au sein de l’objet.

    S’il n’est pas trouvé, alors le membre va être cherché au sein de la propriété __proto__ de l’objet dont le contenu est égal à celui de la propriété prototype du constructeur qui a servi à créer l’objet.

    Si le membre est trouvé dans la propriété __proto__ de l’objet (c’est-à-dire s’il a été défini dans la propriété prototype du constructeur), alors il est utilisé.

    Si ce n’est pas le cas, alors on va aller chercher dans la propriété __proto__ dont dispose également le constructeur et qui va être égale au prototype du constructeur du constructeur.

    J'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function Ligne(longueur){
        this.longueur = longueur;
    }
    Dans la console, j'ai remarqué que Ligne.__proto__.__proto__ est égal à Ligne.prototype.__proto__

    Cela voudrait dire que l'objet __proto__ dans Ligne.__proto__ se transmet depuis la racine tout au long du processus de prototypage ?

    Merci pour votre aide.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    peut-être que ce lien éclaircira certains points : Héritage et chaîne de prototype.

    On trouve également sur DVP : Les constructeurs et les prototypes en JavaScript.

Discussions similaires

  1. Différence entre deux dates
    Par Azharis dans le forum Access
    Réponses: 3
    Dernier message: 11/01/2006, 10h58
  2. [access] différence entre deux champs
    Par loutente dans le forum Langage SQL
    Réponses: 1
    Dernier message: 17/08/2005, 15h57
  3. Différence entre deux dates
    Par pittzz dans le forum Oracle
    Réponses: 5
    Dernier message: 18/07/2005, 12h24
  4. Comment obtenir la différence entre deux dates ?
    Par jbat dans le forum Langage
    Réponses: 4
    Dernier message: 02/06/2005, 09h34
  5. Résultats erroné différence entre deux types TDateTime
    Par Alghero dans le forum C++Builder
    Réponses: 6
    Dernier message: 12/03/2004, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo