Objets :Propriétés et méthodes Javascript
Un article de WikiTuto.
Sommaire |
Explication
- Objets, propriétés, méthodes et DOM
- Objet :conteneur abstrait qui contient des données. (variable, structure, tda),objets prédéfinis : string, textarea, image, frame, date.
- Propriété :renseignements qu'il est possible d'obtenir à propros d'un objet. (variable membre). Par exemple, la couleur d'écran est une propriété de l'objet document. Il est possible de modifier le contenu des propriétés. Pour y accéder, il faut mettre un point entre le nom de l'objet et le nom de la propriété.
- Méthode :fonction propre à un objet qui accomplit une tâche précise. (fonction membre). Les méthodes sont des fonctions et ainsi doivent toujours de terminer avec des parenthèses qui reçoivent ou non des paramètres.
Il n'existe pas de propriétés ou méthodes communes à tous les objets.
L'ensemble des objets Javascript faisant référence aux éléments d'une page Web se nomme DOM (Document Object Model).
window est l'objet parent du DOM, c'est-à-dire celui qui contient des sous-objets et est au-dessus des autres. window contient tout ce qui a rapport à la fenêtre du navigateur, par exemple l'historique, l'adresse de la page, etc. window contient aussi l'objet document. Ce dernier contient les éléments qui constituent la page web : images, formulaires, liens, etc.
Le formulaire possède son objet form qui renferme d'autres sous-objets comme text, texarea, button, checkbox, combo, password, radio et select.
Tout ceci part donc de window et s'enchaîne les uns à la suite de l'autre. Ainsi pour faire référence à un bouton dans le formulaire d'une page, il faut s'y prendre ainsi : window.document.form.button window est habituellement implicite et il n'est pas nécessaire de l'écrire pour que le code fonctionne à l'intérieur de la page où se trouve l'objet référencé. Cependant, lorsqu'on traite d'un objet hors du document où il se situe, comme dans location et history ou dans le cas de frames, il faut alors absolument écrire window.
Ainsi, les objets sont organisés de façon hiérarchique, où les objets contiennent des sous-objets toujours plus précis et accessibles par des points. Lorsqu'on référe à un sous-objet, la référence doit toujours s'achever par le nom d'un propriété ou d'une méthode d'un objet. Sinon, une erreur sera affichée à l'effet que l'objet est indéterminé.




