<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>