La création de nouveaux objets

L'exemple qui suit montre comment définire de nouvaux objets à partir d'objets déja existants. Ainsi, l'objet moi fait référence a personne, et le prénom du propriétaire moi sera affiché.

<html>
  <head>

<SCRIPT LANGUAGE="JavaScript">

     function montre_proprietes(objet, nom_objet) {
      var resultat = "";
      document.write("<BR>");
      for(var i in objet)
         resultat += nom_objet + "." + i + " = "
                     + objet[i] + "<BR><BR>";
         document.write("<BR>");
         return resultat;
      }

     function personne(prenom, age, taille) {
      this.prenom = prenom;
      this.age = age;
      this.taille = "2m 10, au moins !";
    }

     function velo(marque, vitesses, fourche, proprietaire) {
      this.marque = marque;
      this.vitesses = vitesses;
      this.fourche = fourche;
      this.proprietaire = proprietaire;
    }

moi = new personne("Mathieu", 22, "1m 83");

document.write("<HR><P>moi.prenom = " + moi.prenom);

vtt = new velo("Decathlon", 21, "à suspension", moi);

document.write("<HR><P>vtt.proprietaire.prenom = " + vtt.proprietaire.prenom);

vtt.proprietaire.poids = 68;

document.write("<HR><P>vtt.proprietaire.poids = " + vtt.proprietaire.poids);

</SCRIPT>

  </head>

  <body>

  </body>

</html>





On peut aussi définire une nouvelle propriété pour un objet :


<SCRIPT>

vtt.proprietaire.poids = 68;

document.write("<HR><P>vtt.proprietaire.poids = " + vtt.proprietaire.poids);

</SCRIPT>


Last modified: Sat Mar 27 21:34:20 CET 1999