Les variables
Il est important de préciser le fonctionnement de base des variables en JavaScript
avant d'expliquer la manipulation du DOM
.
Variables locales
C'est le type de variables le plus commun. Il sert pour toutes les petites actions de base. Ces variables n'existent que dans le code dans laquelle elle se trouve. Par exemple, dans cet exemple :
Nous créons une variable hello
avec la valeur "Bienvenue"
. Cette variable va exister partout dans ce code, puisqu'elle a été créée à l'extérieur de la fonction, donc au même niveau que tout le reste du code. Ce n'est pas le cas de la variable test
qui a été créée au sein de la fonction saluer
. Ainsi, la dernière ligne essaye d'afficher test
dans la console, mais n'y parviendra pas et générer une erreur. En effet, test
n'existe que dans la fonction dans laquelle elle est définie. C'est une variable locale. De même pour msg
, elle est définie comme argument de la fonction saluer
, elle n'existe alors pas à l'extérieur de celle-ci. Ainsi, l'avant dernière ligne générera également une erreur. La ligne saluer(hello);
en revanche, fonctionnera.
Attributs et méthodes d'objets
Commençons avec les bases de la programmation orientée objet. Un objet est simplement quelque chose qui possède des attributs et des méthodes. Les méthodes sont des fonctions propres à l'objet et les attributs sont des variables propres à l'objet. Vous comprendrez cela plus en détail sur la page suivante. En attendant voici un exemple :
On peut voir dans l'exemple ci-dessus que la méthode push
est propre à notre objet tab
puisqu'elle le concerne lui, et lui seul. De même pour son attribut length
. Au niveau du vocabulaire, une classe
est un objet dans lequel nous définissons les attributs
et les méthodes
de ses instances
. Dans la classe
voiture, je peux décrire des méthodes
et des attributs
, puis ensuite, on appelle "instance
" de la classe
voiture un objet possédant le comportement (les méthodes
et attributs
) décrits par la classe
voiture. Je peux donc créer l'instance
Peugeot 307
de la classe
voiture et utiliser toutes les méthodes
et attributs
décrits dans cette classe
.
Variables globales
Il est possible de modifier voire de créer une variable globale, c'est à dire accessible de partout. Pour cela, il faut la définir comme attribut de l'objet window
qui est un peu l'objet "absolu" de notre page. Cet objet est accessible d'absolument partout en temps réel. Voici un exemple de création et d'utilisation d'une variable globale. Dans d'autres langages, nous définissons juste une globale. Ici, nous utilisons donc cette classe universellement accessible :
Dernière mise à jour
Cet article vous a-t-il été utile ?