On a besoin en
programmation de définir et manipuler un certains nombre de valeurs, des prix,
des quantités, des textes, etc... Ces valeurs sont définit et stockées dans
des variables.
Une variable est une valeur qui est représentée par un nom
symbolique. Exemple :
prixCoutant, hauteur, nombreEnfants, prenom, etc... On peut
commencer le nom par une minuscule pour caractériser une variable, c'est un
moyen mnémonique, ce n'est pas obligatoire. Par contre JavaScript est sensible
à la capitalisation, (la casse en typographie), prixCoutant est différend de
prixcoutant pour le programme.
On peut stocker ces différentes types de
valeurs :
Numériques, comme 51 ou 3.14159
Textes, comme "Bonjour tout le monde"
Logiques qui peuvent prendre les valeurs vraie ou fausse
La valeur
null, différente de zéro
La valeur undefined différente de zéro et de null
Pour définir une variable nous la déclarons:
var a
cette instruction déclare la variable a , vous remarquerez
que rien n'indique le type de la variable, en fait le type de variable est
dynamique, c'est à dire qu'il s'adapte au contenu.
Pour illustrer ceci, nous allons nous servir de l'instruction
d'édition de fenêtre que nous avons déjà vue, (alert).
Vous trouverez le script suivant dans la forme ci-dessous:
<SCRIPT>
var a
alert (a)
</SCRIPT>
Dans ce script nous déclarons la variable a et nous éditons
sa valeur dans l'instruction alert(a). Faite "Afficher la page" dans
la forme ci-dessous.
La boite de dialogue nous affiche undefined,
en effet la variable est déclarée mais nous ne lui avons pas donné de
contenu.
Ecrivons après var a dans la forme ci-dessus :
a = 0
Faite "Afficher la page".
La boite de dialogue nous affiche la valeur de a c'est à
dire 0. Corrigé. (Le
corrigé écrit dans la forme le code correct, faite ensuite "Afficher la
page").
Nombre avec virgule, dans la notation anglo saxonne la
virgule est remplacée par le point.
Exercice : Donnez à a plusieurs valeurs numériques,
entières ou avec
virgule .
Que se passerait-il si on omettait la déclaration var a ,
dans le cas du premier code affiché, (variable "undefined"), le
navigateur nous émettrait un message d'erreur et interrompt le déroulement du
script.
Exercice :
Dans la forme ci-dessus faire "Code initial",
supprimer la ligne var a, faite ensuite "Afficher la page", observer
le résultat, sur l'écran, (IE) ou sur la console JavaScript, (Netscape).
On passe un texte à une variable en
écrivant :
var nom
nom = "Jean-Pierre"
le texte doit être enclos entre des doubles apostrophes
" ou des simples '. Mélanger les deux provoque une erreur, "Jean'.
Exercice : dans la forme ci-dessous changer le texte affecté
à la variable.
Une variable qui a une valeur logique est une
variable qui peut être évaluée comme vraie ou fausse. On peut donner à une
variable une valeur logique en écrivant :
var nomExiste
nomExiste = false
La variable nomExiste est mise a false, (faux).
Pour lui donner la valeur vraie nous écrirons :
nomExiste = true
On peut tester ces valeurs logiques, par exemple au début
d'un script on mettra la valeur nomExiste a faux, (false), et puis on demandera
à l'utilisateur de donner son nom, si ce nom est considéré comme bon, (non
vide, présent dans une liste, etc..), on mettra nomExiste a vraie, (true), ce
qui permettra de s'assurer ultérieurement dans le déroulement du script que
cette étape à bien été réalisée.
Exercices :
Dans la forme ci-dessous faire "Afficher la page"
Changer false en true puis faire "Afficher la page"
Ecrire false ou true avec une majuscule, (False, True).
La valeur null est évalué suivant le
contexte soit comme un zéro, (mathématique), comme une valeur fausse,
(logique) ou comme le mot null dans un texte.
Syntaxe :
var transit
transit = null
Pour bien comprendre l'usage de ce mot clé, il faut faire
usage d'expressions, aussi nous attendrons de voir celle-ci pour des exemples.