User Tools

Site Tools


jet:working_with_operators

Opérateurs et expressions

opérateurs arithmétiques

  1. +
  2. -
  3. *
  4. /

Raccourci :

  1. +=
  2. -=
  3. *=
  4. /=

operator precedence

* = / > + = -

égalité

  1. = assignement
  2. == égalité
  3. === égalité strict (même valeur, même type, pas juste égaux mais identiques !)

Et :

  1. !=
  2. !==
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