jet:working_with_operators
Opérateurs et expressions
opérateurs arithmétiques
- +
- -
- *
- /
Raccourci :
- +=
- -=
- *=
- /=
operator precedence
* = / > + = -
égalité
- = assignement
- == égalité
- === égalité strict (même valeur, même type, pas juste égaux mais identiques !)
Et :
- !=
- !==
if (a = b) { //non // code // toujours vrai ! }
recommandation
Toujours utiliser le === et jamais le == (voir d'ailleurs ici http://sametmax.com/un-gros-troll-de-plus-sur-javacscript/ ).
ET/OU logiques
ET(AND) = && OU(OR) = ||
Modulo
Reste de 4 divisé par 3 = 4%3 = 1
Increment/decrement
a = a+1; a += 1; a++; postfix ++a; prefix
C'est du pareil au même.
a = a-1; a -= 1; a–; postfix –a; prefix
==prefix/postfix
var a = 5; console.log(a++) >> 5 var a = 5; console.log(++a) >> 6
opérateur ternaire
condition?true:false;
var a = 5; var b = 10; plus_grand = (a>b)?a:b;
jet/working_with_operators.txt · Last modified: 2016/01/13 00:28 by leo