Opérateurs:Opérateurs Arithmétiques Javascript
Un article de WikiTuto.
Sommaire |
Explication
Une expression est une opération effectuée sur des variables ou des littéraux posés de chaque côtés d'un opérateur. Les littéraux sont des valeurs numériques ou des strings. Les opérateurs arithmétiques sont les plus simples. Il s'agit de ( + ) pour l'addition, ( - ) pour la soustraction, ( / ) pour la division, ( * ) pour la multiplication et ( % ) pour le modulo. Modulo retourne le reste d'une division entre deux nombres. Par exemple, 11 % 5 = 1. Puisque 11 / 5 reste 2, modulo retourne 1 pour dire qu'il y a un reste.
( + ) sert aussi pour concaténer des strings [les mettre bouts à bouts] ( - ) sert à rendre un nombre négatif
De plus, les programmeurs recherchant toujours plus de clarté et efficacité; ils ont développé un raccourcit pour signifier qu'une opération est effectuée sur une variable nombre et que son résultat retourne dans cette même variable.
Exemple
var variableNombre= 10; // équivalent de variableNombre= variableNombre + 2; variableNombre+= 2; // équivalent de variableNombre= variableNombre * 5; variableNombre*= 5;
Incrémentation et décrémentation de variables
Les opérateurs d'incrémentation sont très utiles pour simplifier le code et surtout les boucles. Incrémenter une variable signifie lui additionner 1. L'opérateur d'incrémentation est le ( ++ ). On peut post-incrémenter et pré incrémenter une variable dépendamment de si on place l'opérateur avant ou après celle-ci. La décrémentation soustrait un et est représentée par l'opérateur (--).
Exemple
var compteur= 0; var nombre= 5; ++compteur;// Compteur égale maintenant 1 // cela signifie : 5 + (1 + 1) = 7 ; maintenant nombre=5 et compteur=2 var resultat= nombre + ++compteur; // cela signifie : 5 + 2= 7 ; après cette opération, nombre= 5 et compteur= 3 var resultat= nombre + compteur++;
Comme vous avez pu le voir, quand la variable est post-incrémentée, donc l'opérateur est placé derrière la variable, l'incrémentation est effectuée après le calcul.
Fonction eval()
eval() est une fonction membre de la classe String qui permet de retourner le résultat d'une équation mise en string. Donc si un usager l'entre il est possible de lui retourner la réponse facilement.
Exemple
var string= "44 + 11"; document.write(string); // Affiche «44 + 11» document.write(eval(string)); // Affiche «55»



