User Tools

Site Tools


jet:working_with_operators

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
jet:working_with_operators [2016/01/10 20:32] – created leojet:working_with_operators [2016/01/13 00:28] (current) leo
Line 25: Line 25:
   - == égalité   - == égalité
   - === égalité strict (même valeur, même type, pas juste égaux mais identiques !)   - === égalité strict (même valeur, même type, pas juste égaux mais identiques !)
 +Et :
 +  - !=
 +  - !==
 <code> <code>
 if (a = b) { //non if (a = b) { //non
   // code // toujours vrai !   // code // toujours vrai !
 } }
 +</code>
 +
 +== recommandation ==
 +
 +Toujours utiliser le === et jamais le == (voir d'ailleurs ici http://sametmax.com/un-gros-troll-de-plus-sur-javacscript/ ).
 +
 +=== ET/OU logiques ===
 +
 +<code>
 +ET(AND) = &&
 +OU(OR) = ||
 +</code>
 +
 +=== 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
 +<code>
 +var a = 5;
 +console.log(a++)
 +>> 5
 +var a = 5;
 +console.log(++a)
 +>> 6
 +</code>
 +
 +=== opérateur ternaire ===
 +
 +condition?true:false;
 +
 +<code>
 +var a = 5;
 +var b = 10;
 +plus_grand = (a>b)?a:b;
 </code> </code>
jet/working_with_operators.1452454375.txt.gz · Last modified: 2016/01/10 20:32 by leo