<< Retour au sommaire

 

 

Les variables

 

 

 

Le sommaire :

  1. Présentation.
  2. Afficher une variable.
  3. La concaténation.
  4. Les tableaux.
  5. La portée des variables.

 

 

Présentation

 

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.

 

 


Afficher une variable

 

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>

 

 


La concaténation

 

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 ;

 

 


Les tableaux

 

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;

 

 


La portée des variables

 

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