INTERNET ...Construction de Pages WEB.
Notions d'Objet ( suite ) n°15
Expérimentons une structure de Boucle orientée 'objet' : for…in
Il existe en effet une structure de boucle for utilisable pour
fouiller dans les propriétés des différents objets de JavaScript.
Par exemple testez cette mini page Web :
<HTML>
<HEAD>
<Script language= «JavaScript»><!--
Document.write('Les Propriétés de l'Objet window sont : ' + « <BR>
»);
For ( var prop in window)
Document.write(prop + « <BR> »);
// -->
</script>
</HEAD>
</HTML>
La variable locale prop se substitue à chacune des
propriétés de l'objet dont le nom est cité après le mot clé in
Puis , remplacez l'objet window par l'objet document …Observez
l'affichage !
Modifions notre Page HTML et JavaScript ainsi , afin de connaître les Propriétés d'un
Formulaire .
<html>
<body>
<form name="formu">
<input type=text name=zone_texte value ="pour
etude">
<input type="reset" name="raz" value="Reinit">
<input type="button" name="bouton" value="click">
</form>
<script language="JavaScript">
for (var x in document.formu)
document.write(x + "<br>");
</script>
</body>
</html>
Remarquons
que j'ai déplacé la balise SCRIPT derrière la balise FORM ..Ceci parce que si nous avions laissé la
balise SCRIPT au sein de la balise HEAD , JavaScript n'aurait pas connu le
Formulaire qui suivait..N'oublions pas que les instructions HTML sont interprêtées les unes après les
autres ( de Haut en Bas ).
que x se substitue aux propriétés du Formulaire formu
En Résumé :
Un OBJET possède des
PROPRIETES : ce sont ses caractéristiques, ses attributs..
METHODES : ce sont les traitements que l'on peut lui
appliquer ( actions …)
Nous reviendrons sur ces notions très souvent au cours de nos études prochaines