|
1 | 1 | # Operatori logici
|
2 | 2 |
|
3 |
| -În JavaScript există patru operatori logici: `||` (OR), `&&` (ȘI), `!` (NU), `??` (Nullish Coalescing). În acest articol vorbim doar despre primi trei, operatorul `??` va fi acoperit în următorul articol. |
| 3 | +În JavaScript există patru operatori logici: `||` (OR), `&&` (AND), `!` (NOT), `??` (Nullish Coalescing). Aici vorbim doar despre primii trei, operatorul `??` va fi acoperit în următorul articol. |
4 | 4 |
|
5 |
| -Chiar dacă sunt denumiți operatori „logici”, aceștia pot fi folosiți pentru valori de orice tip, nu doar pentru cele de tip boolean. Rezultatul acestora putând fi de orice tip. |
| 5 | +Chiar dacă sunt denumiți "logici", aceștia pot fi folosiți pentru valori de orice tip, nu doar pentru cele de tip boolean. Rezultatul acestora putând fi de orice tip. |
6 | 6 |
|
7 | 7 | Haideți să aflăm mai multe detalii.
|
8 | 8 |
|
9 | 9 | ## || (OR)
|
10 | 10 |
|
11 |
| -Simbolul pentru operatorul „OR” este reprezentat prin două linii verticale. |
| 11 | +Simbolul pentru operatorul "OR" este reprezentat prin două linii verticale. |
12 | 12 |
|
13 | 13 | ```js
|
14 | 14 | result = a || b;
|
15 | 15 | ```
|
16 |
| -În programarea clasică, operatorul logic „OR” este folosit pentru a manipula doar valori de tip boolean. Dacă valoarea unuia dintre argumentele acestuia este `true`, rezultatul operației va fi `true`, în caz contrar rezultatul va fi `false`. |
| 16 | +În programarea clasică, operatorul logic "OR" este folosit pentru a manipula doar valori de tip boolean. Dacă valoarea unuia dintre argumentele acestuia este `true`, rezultatul operației va fi `true`, în caz contrar rezultatul va fi `false`. |
17 | 17 |
|
18 | 18 | În JavaScript, acest operator este puțin mai complex, dar și mult mai eficient. Pentru început, haideți să vedem ce se întâmplă cu aceste valori de tip boolean.
|
19 | 19 |
|
@@ -65,7 +65,7 @@ if (hour < 10 || hour > 18 || isWeekend) {
|
65 | 65 |
|
66 | 66 | ## OR "||" identifică prima valoare truthy [#or-finds-the-first-truthy-value]
|
67 | 67 |
|
68 |
| -Logica descrisă mai sus este oarecum una de bază. Haideți să discutăm despre calitățile „extra” din JavaScript. |
| 68 | +Logica descrisă mai sus este oarecum una de bază. Haideți să discutăm despre calitățile "extra" din JavaScript. |
69 | 69 |
|
70 | 70 | Algoritmul extins funcționează după cum urmează.
|
71 | 71 |
|
|
0 commit comments