Les variables sont des zones réservées en mémoire qui contiennent les valeurs que
vous voulez garder.
En JavaScript, on n'est pas obligé de déclaré les variables, mais il est conseillé de
le faire si jamais vous passez à un autre langage où là, vous devrez le faire. Les
variables ne sont pas typées : elles peuvent contenir un entier, un chaîne caractères
ou un nombre réel.
Déclarer une variable
Pour déclarer une variable, il faut utiliser le mot clé var
var t = null
var u, v = 2 // ici, seul v est initialisé, u renverra undefined lorsqu'on
demandera son contenu
var w = "3"
var x = 2
var y = "Bonjour"
var z = 1.5
Le contenu de chaque variable dépend de l'utilisation qu'on fait de cette variable :
Types de variables
Règles sur les variables
La déclaration de variables obéit à quelques contraintes :
exemples de variables valides :
exemples de variables invalides :
Variables globales vs locales
Variables structurées
Il est possible de créer des variables structurées comme dans d'autres langages de
programmation. Ce sont les types "record" en Delphi et "struct" en C.
ex.:
personne = {nom:"Gates",prenom:"Bill"}
document.write(personne.nom)
personne.activite = "entartré"
document.write(personne.activite)
Comme vous l'avez vu, il est possible de rajouter des propriétés à une telle variable.
1 + 1 n'est pas toujours égal à 2
Il faut faire attention lorsque vous manipulez des variables.
Selon le type de la variable, le résultat sera différent.
var a = 1 // chiffre
var b = "1" // chaîne de caractère
var result
result = a + b
// result contiendra 11 car b est une chaîne de caractère.
// La variable "a" est transformée en une chaîne de caractère, ce qui donne
"1" + "1" = "11"
result = a + parseInt(b)
// result contiendra 2 car on a transformé la chaîne de caractère en un chiffre.