Les variables et opérateurs

Formation Soyez un druide du JavaScript !

Tutorial Thumbnail

Voyons maintenant la base de l'algorithmique et introduisons ensemble la déclaration de variables et de constantes au sein d'un programme en JavaScript.


Les variables

En JavaScript les variables peuvent ĂȘtre dĂ©clarĂ©es de deux maniĂšres diffĂ©rentes :


DĂ©claration

Il est possible de déclarer une variable avec l'instruction let :

let x;         // Une variable de contenant aucune valeur.
let y = 5;     // Une autre variable contenant une valeur.
Avec let la portée des variables est au niveau du bloc.


Il est possible également d'effectuer une déclaration avec var :

var x;        // Une variable de contenant aucune valeur .
var y = 5;    // Une autre variable contenant une valeur.
Avec var la portée des variables est au niveau de la fonction.


Il existe en plus la possibilité de déclarer une variable en lecture seule (ou constante nommée) avec const :

const pi = 3.1416;     /// DĂ©claration d'une variable contenant une valeur.
Comme avec var, les variables déclarées avec const ont une portée au niveau de la fonction.


Les types de variable

Les variables JavaScript n'ont pas de type dĂ©fini Ă  la conception (typage Ă  l’exĂ©cution) contrairement au C++ par exemple :

  • Nombre (type Number) : entiers ou rĂ©els
let age = 10;
let taille = 1.5;


  • ChaĂźne de caractĂšres (type String) :
let texte = 'Avion';
let texte2 = "Voiture";


  • BoolĂ©en (type Boolean) :
let estActif = true;
let estPair = false;
Une variable déclarée sans valeur initiale vaudra alors undefined.


Noms de variables

JavaScript est sensible à la casse, il fait une différence entre les majuscules et les minuscules, comme la plupart des langages tels que le PHP ou le C++.


Les variables "lastName" et "lastname" sont deux variables différentes.
let lastName = 'Dupond';
let lastname = 'Durand';


Standard de nommage :

  • Les noms d’objets commencent par une majuscule.
  • Les noms des fonctions et des variables commencent par une minuscule.


Les opérateurs

Les opĂ©rateurs arithmĂ©tiques en Javascript permettent d’effectuer toutes sortes d’opĂ©rations mathĂ©matiques entre les valeurs de type Number contenues dans diffĂ©rentes variables.


Les opérateurs arithmétiques

On retrouve les opérateurs suivants :

  • l'addition : +
  • la soustraction : -
  • la multiplication : *
  • la division : /
  • le modulo (reste de la division euclidienne) : %


On peut y ajouter :

  • l'opĂ©rateur d'incrĂ©mentation : ++
  • l'opĂ©rateur de dĂ©crĂ©mentation : --

Quelques exemples d'instructions de calcul :

// DĂ©claration des variables de type Number
let x = 5;
let y = 23;
let z = 2.36;

// Instructions de calcul
let somme = x + y;        // Addition
let diff = y – z;         // Soustraction
let prod = x * z;         // Multiplication
let div = z / x;          // Division
let mod = y % x ;         // Modulo
x++;                      // Incrémentation de x
y--;                      // Décrémentation de y
L'opérateur modulo ne s'utilise que sur les nombres entiers Contrairement au C++, la division entre deux entiers ne donne pas forcément la valeur entiÚre du quotient.


Les opĂ©rateurs d'incrĂ©mentation et de dĂ©crĂ©mentation peuvent ĂȘtre utilisĂ©s de deux maniĂšres diffĂ©rentes :

  • En post-incrĂ©mentation (ou post-dĂ©crĂ©mentation) : x++; la valeur de la variable est utilisĂ©e pour effectuer le calcul puis est incrĂ©mentĂ©e
let x = 5, y = 2;
y = x++;                 // y = 5 et x = 6


  • En prĂ©-incrĂ©mentation (ou prĂ©-dĂ©crĂ©mentation) : ++x; la valeur de la variable est d'abord incrĂ©mentĂ©e puis utilisĂ©e pour effectuer le calcul
let x = 5, y = 2;
y = ++x;                 // y = 6 et x = 6


Les opérateurs d'assignation

Les opérateurs d'assignation permettent de fixer la valeur d'une variable, à la base on utilise l'opérateur = Il existe également d'autres opérateurs qui permettent de combiner une assignation avec une autre opération :



Les opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour effectuer des tests, le résultat renvoyé par ces opérateurs est toujours un booléen qui vaut true ou false :



En Javascript, les opĂ©rateurs == et != testent uniquement les valeurs mais pas si les types de donnĂ©es sont les mĂȘmes. Il existe des versions strictes (=== et !==) pour ces deux opĂ©rateurs qui testent Ă  la fois les valeurs et les types de donnĂ©es.

Il existe également des opérateurs qui permettent de combiner plusieurs expressions de comparaison entre elles :


Niveau DĂ©butant

Technologie utilisée :

Proposer une modification
Antoine
Par Antoine
Rédigé le Mardi 11 Octobre 2022