meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
variables [2014/09/11 16:48] – [L'affectation d'une variable] Alexandre Castonguayvariables [2018/09/24 09:04] (Version actuelle) Alexandre Castonguay
Ligne 5: Ligne 5:
 Variable, Un espace réservé dans la mémoire de l'ordinateur pour y stocker de l'information on y réfère par un nom. Variable, Un espace réservé dans la mémoire de l'ordinateur pour y stocker de l'information on y réfère par un nom.
  
-  * [[http://www.w3schools.com/js/tryit.asp?filename=tryjs_data1 | Test de variables]] 
  
-Comme pour l'algèbreles variables sont utilisées pour stocker des valeurs (x=42) ou des expressions (z x + y)+===== La déclaration de variables ===== 
 + 
 +La création d'une variable est appelé "déclaration" La déclaration d'une variable se fait par le mot réservé 'var'
 +<sxh js> 
 +    var artiste; 
 +</sxh> 
 +À sa créationla variable est indéfinie (undefined), elle ne contient aucune valeur. Pour lui assigner une valeur nous utilisons l'opérateur d'affectation '='
 +<sxh js> 
 +    var artiste = "coryArcangel"; 
 +</sxh> 
 +Exemple : [[01_variables_declaration.html]] 
 + 
 +  * Les variables sont habituellement toutes déclarées en début de programme.  
 + 
 +Les variables peuvent être re-déclarées comme ceci :  
 +<sxh js> 
 +    var artiste "coryArcangel"; 
 +    var artiste = "beige"; 
 +</sxh> 
 +Dans ce cas, "artiste" contient maintenant la valeur beige. 
 + 
 +Il est aussi possible de déclarer plusieurs variables avec le même 'var'. Il faut les séparer par des virgules. 
 +<sxh js>   
 +    var artiste "coryArcangel", oeuvre = "superMarioclouds", support = "nintendo"; 
 +</sxh> 
 +On peut séparer les déclarations par un point-virgule mais alors il faut réutiliser 'var' à chaque déclaration 
 +<sxh js> 
 +    var artiste = "coryArcangel"; var oeuvre = "superMarioclouds"; var support = "nintendo"; 
 +</sxh> 
  
 + 
 Les noms des variables peuvent être de simples lettres (comme x ou y)  ou être plus descriptifs (moyenne, vitesse, joltCola). Les noms des variables peuvent être de simples lettres (comme x ou y)  ou être plus descriptifs (moyenne, vitesse, joltCola).
  
-  * Les noms de variables peuvent contenir de lettres, chiffres, trait de soulignement et des signes '$'.+  * Les noms de variables peuvent contenir des lettres, chiffres, trait de soulignement et des signes '$'.
   * Les noms de variables doivent débuter par une lettre   * Les noms de variables doivent débuter par une lettre
   * La casse doit être respectée (y et Y sont des variables différentes)   * La casse doit être respectée (y et Y sont des variables différentes)
   * Les mots réservés du langage JavaScript ne peuvent être utilisés comme variables.   * Les mots réservés du langage JavaScript ne peuvent être utilisés comme variables.
   * Les accents, quoique acceptés dans la déclaration de variables en JavaScript, dépendent de la configuration de l'ordinateur, du système d'exploitation et des règles des langages de programmation.  Il est donc fortement recommandé de les éviter.   * Les accents, quoique acceptés dans la déclaration de variables en JavaScript, dépendent de la configuration de l'ordinateur, du système d'exploitation et des règles des langages de programmation.  Il est donc fortement recommandé de les éviter.
 +   
 +===== Les types de données des variables =====
  
-===== L'affectation d'une variable =====+Les principaux types de données que l'on peut affecter dans une variable sont les nombres (number), les chaînes de caractères (strings) et valeurs booléennes (boolean) (merci Guillaume)!
  
-L'opérateur d'affectation le plus simple est le signe "=". Le premier réflexe est de penser que ce signe veut dire "égal à"Ce n'est pas le cas.  Contrairement à l'algèbre il signifie que l'opérande de gauche se voit affecter la valeur de l'expression qui est à droite du signe égal.+Lorsqu'on déclare une variable de type chaîne de caractères, on y ajoute les guillemets Ils peuvent être simples ou doubles.  Si vous encadrez un nombre par des guillemets, il sera affecté comme une chaîne de caractères.
  
-On peut donc déclarer une variable comme ceci var x = x + 5;+Exemple [[02_variables_types.html]]
  
-Ajouter 5 à x et conserver cette nouvelle valeur dans la variable x+Un nombre peut être affecté comme une chaîne de caractère en utilisant les guillemets  
-(L'opérateur '==' signifie égalité en programmation)+<sxh js> 
 +    var reponseUnivers  42;   // nombre 
 +    var reponseUnivers = '42';  // chaîne de caractère 
 +</sxh> 
 +Autres types de données de variables : tableau (array), objet (object).
  
-===== La déclaration de variables ===== 
  
-La création d'une variable est appelé 'déclaration' La déclaration d'une variable se fait par le mot réservé 'var'.+===== L'affectation d'une variable =====
  
-    var acteur;+L'opérateur d'affectation le plus simple est le signe "=". Le premier réflexe est de penser que ce signe veut dire "égal à". Ce n'est pas le cas.  Contrairement à l'algèbre,  il signifie que l'opérande de gauche se voit affecter la valeur de l'expression qui est à droite du signe égal.
  
-À sa création, la variable est indéfinie (undefined), elle ne contient aucune valeur. Pour lui assigner une valeur nous utilisons l'opérateur d'affectation '='.+On peut donc déclarer une variable comme ceci : 
  
-    var acteur harrisonFord;+<sxh js> 
 +       var 0; 
 +       x = x + 5; // x sera égal à 0 + 5 
 +</sxh>
  
---> 02_variables_declaration.html+Exemple :  [[00_variables.html]]
  
-  * Les variables sont habituellement toutes déclarées en début de programme+Ajouter 5 à x et conserver cette nouvelle valeur dans la variable x. 
 +(L'opérateur '==' signifie égalité en programmation)
  
-Les variables peuvent être re-déclarées comme ceci :  +===== Quelques opérations =====
-    var acteur harrisonFord; +
-    var acteur;+
  
-Dans ce cas, 'acteurcontient toujours la valeur harrisonFord.+Il est possible d'utiliser des variables pour des opérations d'algèbre. Par exemple, une addition. 
 +    var y = 5; 
 +    var x = y + 2; 
 +     
 +===== Les tableaux =====
  
-Il est aussi possible de déclarer plusieurs variables avec le même 'var'. Il faut les séparer par des virgules+Les tableaux (arrays) sont utilisés pour stocker plusieurs données dans une seule variable
-    var acteur harrisonFordfilm = bladeRunnerpersonnage = rickDeckard;+   
 +var artistes ["cory""bettina""lemor"];
  
-On peut séparer les déclarations par un point-virgule mais alors il faut réutiliser 'var' à chaque déclaration.  +var hackers ["cory", "edward", "lemor"];
-    var acteur = harrisonFord; var film = bladeRunner; var personnage rickDeckard;+
  
-===== Les types de données des variables =====+C'est pratique parce qu'on évite de créer une variable pour chaque valeur.
  
-Les types de données principaux que l'on peut affecter dans une variable  sont les nombres (number) et les chaînes de caractères (strings).+var unArtiste = "cory"; 
 +var uneAutreArtiste = "bettina"; 
 +var etUneAutre = "lemor";
  
-Lorsqu'on déclare une variable de type chaîne de caractères, on y ajoute les guillemets.  Ils peuvent être simples ou doubles.  Si vous encadrez un nombre par des guillemets, il sera affecté comme une chaîne de caratères.+On appelle la valeur à la position du tableau :
  
---> 03_variables_types.html +var yep artistes[0];
- +
-Un nombre peut être affecté comme une chaîne de caractère en utilisant les guillemets.   +
-    var reponseUnivers 42; // nombre +
-    var reponseUnivers = '42'; // chaîne de caractère +
- +
-Autres types de données de variables : booléenne (boolean), tableau (array) , objet (object). +
- +
-===== Quelques opérations ===== +
- +
-Il est possible d'utiliser des variables pour des opérations d'algèbre. Par exemple, une addition. +
-    var y = 5; +
-    var x = y +2;+
  
 --> 04_variables_operations_nombres.html --> 04_variables_operations_nombres.html