Variables

Tutoriaux, Sommaire JavaScript

1. Définition
   
       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.


2. Types

    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 Attention c'est null et non pas Null ou NULL 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.


Code de la page:

     

    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 N'employez pas la virgule mais le point 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).


3. Textes

    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.


Code de la page:

     


4. Logique

    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).

Code de la page:

     

5. null

    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.


Sommaire
Précédent Suivant