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