Alternative

Définitionif

1
if (condition){
2
  action1;
3
} else {
4
  action2;
5
}

ExempleTestez

See the Pen Alternative by BCMM-W2D (@bcmm-w2d) on CodePen.

Alternative

DéfinitionOpérateur ternaire

Écriture simplifiée avec un opérateur ternaire

1
condition ? retour1: retour2;

ExempleTestez

See the Pen cours-js-alternative-ternaire by BCMM-W2D (@bcmm-w2d) on CodePen.

Ternaire

Définitionswitch

Selon

1
switch(X){
2
case 'a': action1; break;
3
case 'b': action2; break;
4
default: action3;
5
}

ExempleTestez

See the Pen cours-js-alternative-switch by BCMM-W2D (@bcmm-w2d) on CodePen.

Switch

DéfinitionOpérateur de coalescence des nuls

L'opérateur de coalescence des nuls (??) permet de retourner la valeur de droite si la valeur de gauche vaut null ou undefined sinon la valeur de gauche. On peut chainer l'opérateur avec lui-même mais pas avec des opérateurs logiques.

1
const a = null ?? 45; // a vaut 45
2
const b = undefined ?? 45; // b vaut 45
3
const c = 45 ?? null; // c vaut 45
4
const d = 0 ?? 45; // d vaut 0
5
const e = '' ?? 45; // e vaut ''
6
const f = NaN ?? 45; // f vaut NaN
7
const g = null ?? undefined ?? 45; // g vaut 45

DéfinitionOpérateur ||

L'opérateur logique booléen ou (||) permet de retourner la valeur de droite si la valeur de gauche vaut null ou undefined ou 0 ou '' ou NaN) sinon la valeur de gauche.

1
const a = null || 45; // a vaut 45
2
const b = undefined || 45; // b vaut 45
3
const c = 45 || null; // c vaut 45
4
const d = 0 || 45; // d vaut 45
5
const e = '' || 45; // e vaut 45
6
const f = NaN || 45; // f vaut 45