![]() |
![]() |
![]() |
Un peu de théorie objet
![]() |
Les objets et leur hiérarchie
En bon internaute, vous voyez sur votre écran
une page Web. Voyons d'abord une illustration des différents objets qu'une
page peut contenir.
Cette page s'affiche dans une fenêtre. C'est l'objet fenêtre.
Dans cette fenêtre, il y a un document Html. C'est l'objet document. Autrement dit (et c'est là que l'on voit apparaître la notion de la hiérarchie des objets Javacript), l'objet fenêtre contient l'objet document.
Dans ce document, on trouve un formulaire au sens Html. C'est l'objet formulaire. Autrement dit, l'objet fenêtre contient un objet document qui lui contient un objet formulaire.
Dans ce document, on trouve trois objets. Des boutons radio, un bouton classique et une zone de texte. Ce sont respectivement l'objet radio, l'objet bouton, l'objet texte. Autrement dit l'objet fenêtre contient l'objet document qui contient l'objet formulaire qui contient à son tour l'objet radio, l'objet fenêtre contient l'objet document qui contient l'objet formulaire qui contient à son tour l'objet bouton et l'objet fenêtre contient l'objet document qui contient l'objet formulaire qui contient à son tour l'objet texte. La hiérarchie des objets de cet exemple
est donc
Pour accéder à un objet (vous l'avez peut-être déjà
deviné), il faudra donner le chemin complet de l'objet en allant
du contenant le plus extérieur à l'objet à l'objet
référencé. Et enfin pour les puristes, Javascript n'est pas à proprement parler un langage orienté objet tel que C++ ou Java. On dira plutôt que Javascript est un langage basé sur les objets. |
||||||||||||
![]() |
Les propriétés des objets
Une propriété est un attribut, une caractéristique, une description de l'objet. Par exemple, l'objet volant d'une voiture a comme propriétés qu'il peut être en bois ou en cuir. L'objet livre a comme propriétés son auteur, sa maison d'édition, son titre, son numéro ISBN, etc. De même les objets Javascript ont des propriétés personnalisées. Dans le cas des boutons radio, une de ses propriétés est, par exemple, sa sélection ou sa non-sélection (checked en anglais). En Javascript, pour accéder aux propriétés, on utilise la syntaxe : nom_de_l'objet.nom_de_la_propriété Dans le cas du bouton radio "semaine", pour tester la propriété de sélection, on écrira document.form.radio[0].checked |
![]() |
![]() |
![]() |