|<- [[jet:Working with conditional code]]|[[jet: Sending messages to the console]] ->| ==== 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;