![]() |
|
INITIATION
AU JAVA SCRIPT |
Les variables en Javascript
: Les variables contiennent des données qui peuvent être
modifiées lors de l'exécution d'un programme. On y fait référence par le nom de cette
variable. Un nom de variable doit commencer par une lettre
(alphabet ASCII) ou le signe _ et
se composer de lettres, de chiffres et des caractères _ et $ (à
l'exclusion du blanc).
Le nombre de caractères n'est pas précisé.
Pour rappel, Javascript est sensible à la case. Attention donc aux majuscules et
minuscules.
La déclaration de variable
: les variables peuvent se déclarer de deux façons :
- soit de façon explicite. On dit à Javascript que ceci
est une variable. La commande qui permet de déclarer une variable est le mot var. Exemple :
var Numero = 1
var Prenom = "Erich" - soit de façon implicite. On écrit directement le nom
de la variable suivi de la valeur que l'on lui attribue et Javascript s'en accommode.
Exemple :
Numero = 1
Prenom = "Erich". Mais malgré cette apparente facilité, la façon dont on
déclare la variable aura une grande importance pour la "visibilité" de la
variable dans le programme Javascript. Voir à ce sujet, la distinction entre variable
locale et variable globale plus en avant dans de ce chapitre. Pour la clarté de ton script et ta facilité, je ne peux
que conseiller d'utiliser à chaque fois le mot var pour déclarer une variable.
Javascript utilise 4 types de données :
| Type | Description |
| Des nombres | Tout nombre entier ou avec virgule tel que 22 ou 3.1416 |
| Des chaînes de caractères | Toute suite de caractères
comprise entre guillemets telle que "suite de caractères" |
| Des booléens | Les mots true pour vrai et fase pour faux |
| Le mot null | Mot spécial qui représente pas de valeur |
Note aussi que contrairement au langage C ou C++,
il ne faut pas déclarer le type de données d'une variable.
Tu n'as donc pas besoin de int, float, double, char et autres long en Javascript.
Exercice : Tu vas employer la méthode
write() pour afficher des variables. Tu définis une variable appelée texte qui
contient une chaîne de caractères "Mon chiffre
préféré est " et une autre appelée variable qui est
initialisée à 7.
<HTML>
<BODY>
<SCRIPT LANGUAGE="Javascript">
<!--
var texte = "Mon chiffre préféré est le "
var variable = 7
document.write(texte + variable);
//-->
</SCRIPT>
</BODY>
</HTML>
Le résultat se présente comme suit :

Les noms réservés
: Les mots de la liste ci-après ne peuvent être utilisés
pour des noms de fonctions et de variables. Certains de ces mots sont des mots clés
Javascript, d'autres ont été réservés par Netscape pour un futur usage éventuel.
| A | abstract |
| B | boolean break byte |
| C | case catch char class const continue |
| D | default do double |
| E | else extends |
| F | false final finally float for function |
| G | goto |
| I | if implements import in instanceof int interface |
| L | long |
| N | native new null |
| P | package private protected public |
| R | return |
| S | short static super switch synchronized |
| T | this throw throws transient true try |
| V | var void |
| W | while with |
Variables globales et variables locales : les variables déclarées tout au début du script, en dehors et avant toutes fonctions (voir plus loin), seront toujours globales, qu'elles soient déclarées avec var ou de façon contextuelle. Tu pourras donc les exploiter partout dans le script. Dans une fonction, une variable déclarée par le mot clé var aura une portée limitée à cette seule fonction. Tu ne pourras donc pas l'exploiter ailleurs dans le script. D'où son nom de locale. Par contre, toujours dans une fonction, si la variable est déclarée contextuellement (sans utiliser le mot var), sa portée sera globale. Je reviendrais sur tout ceci dans l'étude des fonctions.