JavaScript operatori ir simboli, ko izmanto operandu operāciju veikšanai. Piemēram:
var sum=10+20;
Šeit + ir aritmētiskais operators un = ir piešķiršanas operators.
JavaScript ir šādi operatoru veidi.
- Aritmētiskie operatori
- Salīdzināšanas (relāciju) operatori
- Bitu operatori
- Loģiskie operatori
- Piešķiršanas operatori
- Īpašie operatori
JavaScript aritmētiskie operatori
Aritmētiskie operatori tiek izmantoti, lai veiktu aritmētiskās darbības ar operandiem. Tālāk norādītie operatori ir zināmi kā JavaScript aritmētiskie operatori.
| Operators | Apraksts | Piemērs |
|---|---|---|
| + | Papildinājums | 10+20 = 30 |
| - | Atņemšana | 20-10 = 10 |
| * | Reizināšana | 10*20 = 200 |
| / | Divīzija | 20/10 = 2 |
| % | Modulis (atlikušais) | 20%10 = 0 |
| ++ | Pieaugums | var a=10; a++; Tagad a = 11 |
| -- | Samazinājums | var a=10; a--; Tagad a = 9 |
JavaScript salīdzināšanas operatori
JavaScript salīdzināšanas operators salīdzina abus operandus. Salīdzināšanas operatori ir šādi:
| Operators | Apraksts | Piemērs |
|---|---|---|
| == | Ir vienāds ar | 10==20 = nepatiess |
| === | Identisks (vienāds un viena veida) | 10==20 = nepatiess |
| != | Nav vienāds ar | 10 = 20 = taisnība |
| !== | Nav Identisks | 20!==20 = nepatiess |
| > | Lielāks nekā | 20>10 = patiess |
| >= | Lielāks par vai vienāds ar | 20>=10 = patiess |
| < | Mazāk nekā | divdesmit<10 = false< td>10> |
| <=< td> | Mazāks par vai vienāds ar | divdesmit<=10 = false< td>=10> | =<>
JavaScript bitu operatori
Bitu operatori veic bitu darbības operandiem. Bitu operatori ir šādi:
| Operators | Apraksts | Piemērs |
|---|---|---|
| & | Bitu UN | (10==20 & 20==33) = nepatiess |
| | | Bitu virzienā VAI | (10==20 | 20==33) = nepatiess |
| ^ | Bitu XOR | (10==20 ^ 20==33) = nepatiess |
| ~ | Bitu veidā NAV | (~10) = -10 |
| << | Bitu pa kreisi Shift | (10<<2) = 40< td>2)> |
| >> | Bitu pa labi Shift | (10>>2) = 2 |
| >>> | Bitu pa labi nobīde ar nulli | (10>>>2) = 2 |
JavaScript loģiskie operatori
Tālāk norādītie operatori ir zināmi kā JavaScript loģiskie operatori.
| Operators | Apraksts | Piemērs |
|---|---|---|
| && | Loģiski UN | (10==20 && 20==33) = nepatiess |
| || | Loģiski VAI | (10==20 || 20==33) = nepatiess |
| ! | Loģiski Nē | !(10==20) = patiess |
JavaScript piešķiršanas operatori
Tālāk norādītie operatori ir zināmi kā JavaScript piešķiršanas operatori.
| Operators | Apraksts | Piemērs |
|---|---|---|
| = | Piešķirt | 10+10 = 20 |
| += | Pievienot un piešķirt | var a=10; a+=20; Tagad a = 30 |
| -= | Atņemt un piešķirt | var a=20; a-=10; Tagad a = 10 |
| *= | Reiziniet un piešķiriet | var a=10; a*=20; Tagad a = 200 |
| /= | Sadaliet un piešķiriet | var a=10; a/=2; Tagad a = 5 |
| %= | Modulis un piešķiršana | var a=10; a%=2; Tagad a = 0 |
JavaScript īpašie operatori
Tālāk norādītie operatori ir zināmi kā JavaScript īpašie operatori.
| Operators | Apraksts |
|---|---|
| (?:) | Nosacījuma operators atgriež vērtību, pamatojoties uz nosacījumu. Tas ir kā ja-cits. |
| , | Komatu operators ļauj vairākas izteiksmes novērtēt kā vienu paziņojumu. |
| dzēst | Dzēst Operators izdzēš rekvizītu no objekta. |
| iekšā | Operators pārbauda, vai objektam ir dotais īpašums |
| instanceof | pārbauda, vai objekts ir noteikta tipa gadījums |
| jauns | izveido gadījumu (objektu) |
| veids | pārbauda objekta veidu. |
| nederīgs | tas atmet izteiksmes atgriešanās vērtību. |
| raža | pārbauda, ko ģeneratorā atdod ģeneratora iterators. |