Skip to content

Commit 0428881

Browse files
committed
reviewing article and tasks
1 parent 4cb2e1a commit 0428881

File tree

1 file changed

+13
-13
lines changed
  • 1-js/02-first-steps/11-logical-operators

1 file changed

+13
-13
lines changed

1-js/02-first-steps/11-logical-operators/article.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
# Operatori logici
22

3-
În JavaScript există patru operatori logici: `||` (ORI), `&&` (Ș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), `&&` (ȘI), `!` (NU), `??` (Nullish Coalescing). În acest articol vorbim doar despre primi trei, operatorul `??` va fi acoperit în următorul articol.
44

55
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.
66

77
Haideți să aflăm mai multe detalii.
88

9-
## || (ORI)
9+
## || (OR)
1010

11-
Simbolul pentru operatorul „ORI” este reprezentat prin două linii verticale.
11+
Simbolul pentru operatorul „OR” este reprezentat prin două linii verticale.
1212

1313
```js
1414
result = a || b;
1515
```
16-
În programarea clasică, operatorul logic „ORI” 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`.
1717

1818
Î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.
1919

@@ -38,7 +38,7 @@ if (1 || 0) { // funcționează asemenea if( true || false )
3838
}
3939
```
4040

41-
De cele mai multe ori, semnul ORI `||` este folosit într-un `if` statement pentru a testa dacă vreauna dintre condiții este `true`.
41+
De cele mai multe ori, semnul OR `||` este folosit într-un `if` statement pentru a testa dacă vreauna dintre condiții este `true`.
4242

4343
Spre exemplu:
4444

@@ -63,27 +63,27 @@ if (hour < 10 || hour > 18 || isWeekend) {
6363
}
6464
```
6565

66-
## ORI "||" identifică prima valoare truthy [#or-finds-the-first-truthy-value]
66+
## OR "||" identifică prima valoare truthy [#or-finds-the-first-truthy-value]
6767

6868
Logica descrisă mai sus este oarecum una de bază. Haideți să discutăm despre calitățile „extra” din JavaScript.
6969

7070
Algoritmul extins funcționează după cum urmează.
7171

72-
Sunt date mai multe valori ale lui ORI.
72+
Sunt date mai multe valori ale lui OR.
7373

7474
```js
7575
result = value1 || value2 || value3;
7676
```
7777

78-
Operatorul ORI `||` face următoarele lucruri:
78+
Operatorul OR `||` face următoarele lucruri:
7979

8080
- Evaluzează operanții de la stânga spre dreapta.
8181
- Fiecare operant este convertit într-o valoare boolean. Dacă rezultatul este `true`, execuția este oprită și valoarea originală a acelui operant este returnată.
8282
- Dacă toți operanții au fost evaluați (iar toți erau `false`), ultimul operant este returnat.
8383

8484
O valoare este returnată în forma ei originală, fără conversiune.
8585

86-
Cu alte cuvinte, într-un lanț de operatori logici ORI `||` este returnată prima valoare truthy sau ultima dacă nicio valoare truthy nu este identificată.
86+
Cu alte cuvinte, într-un lanț de operatori logici OR `||` este returnată prima valoare truthy sau ultima dacă nicio valoare truthy nu este identificată.
8787

8888
Spre exemplu:
8989

@@ -96,13 +96,13 @@ alert( null || 0 || 1 ); // 1 (prima valoare truthy)
9696
alert( undefined || null || 0 ); // 0 (toate valorile sunt falsy, ultima valoare este returnată)
9797
```
9898

99-
Asta conduce la utilizări mai interesante față de cele clasice în care operatorul ORI compară doar valori boolean.
99+
Asta conduce la utilizări mai interesante față de cele clasice în care operatorul OR compară doar valori boolean.
100100

101101
1. **Obținerea primei valori truthy dintr-o listă de variabile sau expresii.**
102102

103103
Spre exemplu, avem variabilele `firstName`, `lastName` și `nickName`, toate opționale (adică valoarea lor poate fi undefined sau falsy)
104104

105-
Haideți să folosim operatorul ORI `||` pentru a identifica variabila truthy și să folosim conținutul acesteia (sau `"Anonim"` în caz contrar):
105+
Haideți să folosim operatorul OR `||` pentru a identifica variabila truthy și să folosim conținutul acesteia (sau `"Anonim"` în caz contrar):
106106

107107
```js run
108108
let firstName = "";
@@ -118,7 +118,7 @@ Asta conduce la utilizări mai interesante față de cele clasice în care opera
118118

119119
2. **Evaluarea de tip scurt circuit.**
120120

121-
O altă caracteristică a operatorului ORI `||` este așa numita evaluare de tip scurt circuit.
121+
O altă caracteristică a operatorului OR `||` este așa numita evaluare de tip scurt circuit.
122122

123123
Aceasta înseamnă că `||` își procesează argumentele până când prima valoare truthy este întâlnită, iar apoi acea valoare este returnată imediat, fără ca celălalt argument să mai fie luat în considerare.
124124

@@ -131,7 +131,7 @@ Asta conduce la utilizări mai interesante față de cele clasice în care opera
131131
*!*false*/!* || alert("Acest mesaj este printat!");
132132
```
133133

134-
În prima linie, operatorul ORI `||` imediat ce întâlnește valoarea `true` oprește evaluarea, astfel încât metoda `alert` nu este executată.
134+
În prima linie, operatorul OR `||` imediat ce întâlnește valoarea `true` oprește evaluarea, astfel încât metoda `alert` nu este executată.
135135

136136
Uneori, oamenii folosesc această funcție pentru a executa comenzi doar dacă condiția din partea stângă este falsy.
137137
## &&I)

0 commit comments

Comments
 (0)