Operatorii JavaScript sunt simboluri care sunt folosite pentru a efectua operații pe operanzi. De exemplu:
var sum=10+20;
Aici, + este operatorul aritmetic și = este operatorul de atribuire.
Există următoarele tipuri de operatori în JavaScript.
- Operatori aritmetici
- Operatori (relaționali) de comparație
- Operatori pe biți
- Operatori logici
- Operatori de atribuire
- Operatori speciali
Operatori aritmetici JavaScript
Operatorii aritmetici sunt utilizați pentru a efectua operații aritmetice asupra operanzilor. Următorii operatori sunt cunoscuți ca operatori aritmetici JavaScript.
Operator | Descriere | Exemplu |
---|---|---|
+ | Plus | 10+20 = 30 |
- | Scădere | 20-10 = 10 |
* | Multiplicare | 10*20 = 200 |
/ | Divizia | 20/10 = 2 |
% | Modul (restul) | 20%10 = 0 |
++ | Creştere | var a=10; a++; Acum a = 11 |
-- | Decrementează | var a=10; A--; Acum a = 9 |
Operatori de comparare JavaScript
Operatorul de comparare JavaScript compară cei doi operanzi. Operatorii de comparație sunt următorii:
Operator | Descriere | Exemplu |
---|---|---|
== | Este egal cu | 10==20 = fals |
=== | Identice (egale și de același tip) | 10==20 = fals |
!= | Nu este egal cu | 10!=20 = adevărat |
!== | Nu identice | 20!==20 = fals |
> | Mai mare ca | 20>10 = adevărat |
>= | Mai mare sau egal cu | 20>=10 = adevărat |
< | Mai puțin decât | douăzeci<10 = false< td>10> |
<=< td> | Mai mic sau egal cu | douăzeci<=10 = false< td>=10> | =<>
Operatori JavaScript pe biți
Operatorii pe biți efectuează operații pe biți pe operanzi. Operatorii pe biți sunt după cum urmează:
Operator | Descriere | Exemplu |
---|---|---|
& | ȘI pe biți | (10==20 și 20==33) = fals |
| | SAU pe biți | (10==20 | 20==33) = fals |
^ | XOR pe biți | (10==20 ^ 20==33) = fals |
~ | Pe bit NU | (~10) = -10 |
<< | Shift la stânga pe biți | (10<<2) = 40< td>2)> |
>> | Shift la dreapta pe biți | (10>>2) = 2 |
>>> | Deplasare la dreapta pe biți cu zero | (10>>>2) = 2 |
Operatori logici JavaScript
Următorii operatori sunt cunoscuți ca operatori logici JavaScript.
Operator | Descriere | Exemplu |
---|---|---|
&& | ȘI logic | (10==20 && 20==33) = fals |
|| | SAU logic | (10==20 || 20==33) = fals |
! | Nu logic | !(10==20) = adevărat |
Operatori de atribuire JavaScript
Următorii operatori sunt cunoscuți ca operatori de atribuire JavaScript.
Operator | Descriere | Exemplu |
---|---|---|
= | Atribui | 10+10 = 20 |
+= | Adăugați și atribuiți | var a=10; a+=20; Acum a = 30 |
-= | Scădeți și atribuiți | var a=20; a-=10; Acum a = 10 |
*= | Înmulțiți și atribuiți | var a=10; a*=20; Acum a = 200 |
/= | Împărțiți și atribuiți | var a=10; a/=2; Acum a = 5 |
%= | Modulul și atribuirea | var a=10; a%=2; Acum a = 0 |
Operatori speciali JavaScript
Următorii operatori sunt cunoscuți ca operatori speciali JavaScript.
Operator | Descriere |
---|---|
(?:) | Operatorul condiționat returnează valoarea în funcție de condiție. Este ca dacă-altfel. |
, | Operatorul virgulă permite ca mai multe expresii să fie evaluate ca o singură instrucțiune. |
șterge | Delete Operator șterge o proprietate din obiect. |
în | În Operator verifică dacă obiectul are proprietatea dată |
instanță de | verifică dacă obiectul este o instanță de tip dat |
nou | creează o instanță (obiect) |
tip de | verifică tipul obiectului. |
gol | elimină valoarea returnată a expresiei. |
Randament | verifică ceea ce este returnat într-un generator de către iteratorul generatorului. |