Les variables
Le sommaire :
Une variable est un espace mémoire que l’on utilise pour stocker provisoirement une valeur.
Pour identifier une variable, nous lui donnons un nom symbolique, par exemple, « NomDeFamille ».
En JavaScript, nous devons créer une variable au moment de sa première utilisation.
En relation avec son contenu, normalement une variable a un type qui doit être précisé lors de la déclaration de la variable.
Mais les variables basic de types numérique, entier et chaîne de caractères, ne nécessite pas la précision du type lors de la déclaration de la variable.
C’est pourquoi, pour les variables basic, vous pourrez affecter une valeur dès la déclaration :
Var nomvisiteur = « DUPONT » ;
Var agevisiteur = 29 ;
L’opérateur « = » « égal » est utilisé pour l’affectation.
Dans le cadre d’une valeur de type chaîne de caractères, vous devez encadrer la chaîne de caractères par des guillemets.
Attention, JavaScript respecte la casse, vous devez impérativement écrire une variable tel que vous l’avez écrite au moment de sa déclaration.
Avec la commande document.write, vous ne devez pas placer la variable à afficher entre guillemets puisqu’il ne s’agit pas d’afficher une chaîne mais une variable contenant une chaîne…
Exemple :
Ici, nous allons déclarer la variable Nom en lui affectant la chaîne de caractères « BOULANGER » et l’afficher par un document.write :
<html>
<head>
<title>
bonjour </title>
</head>
<body>
<script
type=«text/javascript»>
var Nom = "BOULANGER";
document.write(Nom);
</script>
</body>
</html>
Vous pouvez additionner chaînes de caractères et variables dans un document.write, mais l’association doit se réaliser par une opération de concaténation, c’est-à-dire avec le « + » signe « plus ».
Voici un exemple qui va concaténer la chaîne de caractères « Philippe » à la variable Nom :
<html>
<head>
<title>
bonjour </title>
</head>
<body>
<script
type=«text/javascript»>
var Nom = "BOULANGER";
document.write("<p>Philippe "+Nom+"</p>»);
</script>
</body>
</html>
Pour rajouter « Philippe » dans la variable Nom qui contient déjà le nom de famille :
Nom = « Philippe »+Nom ;
Un tableau est une variable pouvant contenir plusieurs cases et dont chaque case est repérée par un indice de type entier.
La syntaxe :
Var
MonTableau=new Array(NombreCases);
La
description :
MonTableau est le nom de la variable tableau.
NombreCases est le nombre de cases désiré dans le tableau.
Attention, lors de l’utilisation d’un tableau, le premier indice est l’indice 0 et les indices doivent être placés entre crochets.
Voici un exemple qui permet de créer un tableau contenant plusieurs villes.
L’instruction document.write permettra ensuite d’afficher la valeur du tableau située en indice 3 :
<html>
<head>
<title>
bonjour </title>
</head>
<body>
<script
type=«text/javascript»>
var Villes=new Array(5);
Villes[0]="PARIS";
Villes[1]="BORDEAUX";
Villes[2]="MARSEILLE";
Villes[3]="TOULOUSE";
Villes[4]="ROCHEFORT";
document.write("La ville étant dans l'indice 3 est :<br />");
document.write(Villes[3]);
</script>
</body>
</html>
Remarque :
Vous pouvez déclarer un tableau dont les dimensions ne seront pas fixées…
Par exemple :
Var Villes=new Array;
Une variable est globale lorsqu’elle est déclarée avant toutes les fonctions JavaScript de la page, et ce, peu importe si vous précédez la variable du mot clé var ou non.
Elle sera donc utilisable durant toute la vie de l’exécution de la page, donc du fichier source…
Cependant, lorsqu’une variable est déclarée dans une fonction, elle est locale, donc utilisable uniquement dans la fonction, si la déclaration de la variable débute par le mot clé « var », et globale si le mot clé « var » est omis.
Philippe BOULANGER