Salt la conținutul principal
Modulul 1 · Lecția 3 din 43/32 în curs~10 min
Lecții din modul (3/4)

Operatori

Operatorii sunt semnele de punctuație ale limbii: iau unul sau mai multe valori și produce una nouă. JavaScript are zeci de ele; în aceasta lecție ne uităm la cele trei familii cele mai comune - aritmetică, comparație, logic — și învață să citești precedența lor.

Aritmetică

JS
2 + 3; // 5
10 - 4; // 6
6 * 7; // 42
20 / 4; // 5
17 % 5; // 2   ← resto della divisione (modulo)
2 ** 10; // 1024 ← elevamento a potenza

Operatorul % (modulo) returnează restul al diviziunii întregi și este extrem de util: îl vei folosi pentru a verifica dacă un număr este par (n % 2 === 0), pentru a roti indici, pentru a formata ori.

Precedenta si paranteze

Ca și în matematică, * și / au o prioritate mai mare decât + și -. Când cel calculul nu este evident, folosiți paranteze: ei fac intenția explicit și te protejează de erori:

JS
2 + 3 * 4; // 14   ← prima il prodotto
(2 + 3) * 4; // 20   ← prima la somma, grazie alle parentesi

Comparaţie

JS
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // true

Logic

JS
true && false; // false   ← AND: vero solo se entrambi sono veri
true || false; // true    ← OR: vero se almeno uno è vero
!true; // false   ← NOT: inverte

Atât && cât și || sunt scurtcircuit: se oprește evaluarea de îndată ce rezultatul este determinat. Această proprietate este baza pentru modele precum:

JS
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'

Încearcă

Exercițiu#js.m1.l3.e1
Încercări: 0Se încarcă…

Calculați valoarea lui (8 + 4) la puterea lui 2, împărțită la 6. Ultima expresie trebuie să returneze 24.

Se încarcă editorul...
Afișează indiciu

Parantezele forțează suma înainte de exponențiere; ** este exponentiație.

Soluție disponibilă după 3 încercări

Exercițiu de revizuire

Exercițiu#js.m1.l3.e2
Încercări: 0Se încarcă…

Scrieți o singură expresie care returnează `adevărat` numai dacă 7 este strict egal cu 7 (tot după tip) ȘI în același timp 5 este mai mic decât 10.

Se încarcă editorul...
Afișează indiciu

Combină două comparații cu && (ȘI logic).

Soluție disponibilă după 3 încercări