@@ -135,7 +135,8 @@ Asta conduce la utilizări mai interesante față de cele pur clasice în care o
135
135
În prima linie, operatorul OR ` ||` imediat ce întâlnește valoarea ` true` oprește evaluarea, astfel încât metoda ` alert` nu este executată.
136
136
137
137
Uneori, oamenii folosesc această funcție pentru a executa comenzi doar dacă condiția din partea stângă este falsy.
138
- ## && (ȘI )
138
+
139
+ ## && (AND )
139
140
140
141
Operatorul ȘI este reprezentat de două semne ampersand ` &&` :
141
142
@@ -171,15 +172,16 @@ if (1 && 0) { // evaluat ca true && false
171
172
}
172
173
` ` `
173
174
174
- ## ȘI " &&" identifică prima valoare falsy
175
+
176
+ ## AND " &&" identifică prima valoare falsy
175
177
176
178
Sunt date mai multe valori conectate prin operatorul logic ȘI :
177
179
178
180
` ` ` js
179
181
result = value1 && value2 && value3;
180
182
` ` `
181
183
182
- Operatorul Ș I ` &&` face următoarele lucruri:
184
+ Operatorul AND ` &&` face următoarele lucruri:
183
185
184
186
- Evaluează operanții de la stânga la dreapta.
185
187
- Convertește fiecare operant într- un boolean . Dac ă rezultatul este ` false` , procesul este oprit, iar valoarea originală a operantului este returnată.
@@ -215,14 +217,14 @@ Dacă toate valorile sunt truthy, ultima dintre ele este returnată:
215
217
alert( 1 && 2 && 3 ); // 3, ultima
216
218
` ` `
217
219
218
- ` ` ` ` smart header= " Prioritatea lui ȘI `&&` este mai mare decât cea a lui ORI `||`"
219
- Prioritatea operatorului Ș I ` &&` este mai mare față de ce a lui ORI ` ||` .
220
+ ` ` ` ` smart header= " Prioritatea lui AND `&&` este mai mare decât cea a lui ORI `||`"
221
+ Prioritatea operatorului AND ` &&` este mai mare față de ce a lui ORI ` ||` .
220
222
221
223
Astfel, codul ` a && b || c && d` este în esență exact la fel cu folosirea operatorului ` &&` între paranteze: ` (a && b) || (c && d)` .
222
224
````
223
225
224
226
` ` ` ` warn header= " Nu înlocuiți `if` cu `||` sau `&&`"
225
- Uneori, oamenii folosesc operatorul Ș I ` &&` pentru a scrie o formă mai scurtă de ` if` statement.
227
+ Uneori, oamenii folosesc operatorul AND ` &&` pentru a scrie o formă mai scurtă de ` if` statement.
226
228
227
229
De exemplu:
228
230
@@ -232,7 +234,7 @@ let x = 1;
232
234
(x > 0) && alert( 'Mai mare decât zero!' );
233
235
` ` `
234
236
235
- Metoda alert din partea dreaptă a lui ` &&` ajugne să fie executată doar dacă evaluarea ajunge până la ea . Adic ă, doar dacă if ` (x > 0)` este true .
237
+ Acțiunea din partea dreaptă a lui ` &&` ajunge să fie executată doar dacă evaluarea ajunge până la ea . Adic ă, doar dacă if ` (x > 0)` este true .
236
238
237
239
Astfel echivalentul este:
238
240
@@ -246,9 +248,9 @@ Deși, varianta cu `&&` pare a fi mai scurtă, varianta cu `if` statement este m
246
248
````
247
249
248
250
249
- ## ! (NU )
251
+ ## ! (NOT )
250
252
251
- Operatorul boolean NU este reprezentat printrun semn de exclamare.
253
+ Operatorul boolean NOT este reprezentat printrun semn de exclamare.
252
254
253
255
Sintaxa este destul de simplă:
254
256
@@ -268,7 +270,7 @@ alert( !true ); // false
268
270
alert( !0 ); // true
269
271
` ` `
270
272
271
- Dublu NU ` !!` poate fi folosit uneori pentru a converti o valoare într- un boolean.
273
+ Dublu NOT ` !!` poate fi folosit uneori pentru a converti o valoare într- un boolean.
272
274
273
275
` ` ` js run
274
276
alert( !!"non-empty string" ); // true
@@ -284,4 +286,4 @@ alert( Boolean("non-empty string") ); // true
284
286
alert( Boolean(null) ); // false
285
287
` ` `
286
288
287
- Prioritatea lui NU ` !` este cea mai mare dintre toți operatorii logici, fiind executat mereu primul, înaintea lui ` &&` sau ` ||` .
289
+ Prioritatea lui NOT ` !` este cea mai mare dintre toți operatorii logici, fiind executat mereu primul, înaintea lui ` &&` sau ` ||` .
0 commit comments