JavaScript-operaattorit ovat symboleja, joita käytetään suorittamaan operandeja. Esimerkiksi:
var sum=10+20;
Tässä + on aritmeettinen operaattori ja = on osoitusoperaattori.
JavaScriptissä on seuraavan tyyppisiä operaattoreita.
- Aritmeettiset operaattorit
- Vertailu (relaatio)operaattorit
- Bittikohtaiset operaattorit
- Loogiset operaattorit
- Tehtäväoperaattorit
- Erikoisoperaattorit
JavaScript-aritmeettiset operaattorit
Aritmeettisia operaattoreita käytetään suorittamaan operandeille aritmeettisia operaatioita. Seuraavat operaattorit tunnetaan JavaScript-aritmeettisina operaattoreina.
| Operaattori | Kuvaus | Esimerkki |
|---|---|---|
| + | Lisäys | 10+20 = 30 |
| - | Vähennyslasku | 20-10 = 10 |
| * | Kertominen | 10*20 = 200 |
| / | Division | 20/10 = 2 |
| % | Modulus (jäljellä) | 20 % 10 = 0 |
| ++ | Lisäys | var a = 10; a++; Nyt a = 11 |
| -- | Vähennys | var a = 10; a--; Nyt a = 9 |
JavaScript-vertailuoperaattorit
JavaScript-vertailuoperaattori vertailee kahta operandia. Vertailuoperaattorit ovat seuraavat:
| Operaattori | Kuvaus | Esimerkki |
|---|---|---|
| == | On yhtä suuri kuin | 10==20 = epätosi |
| === | Identtinen (samanlainen ja samantyyppinen) | 10==20 = epätosi |
| != | Ei yhtä suuri kuin | 10 = 20 = totta |
| !== | Ei identtinen | 20!==20 = väärin |
| > | Suurempi kuin | 20>10 = totta |
| >= | Suurempi tai yhtä suuri kuin | 20>=10 = totta |
| < | Vähemmän kuin | kaksikymmentä<10 = false< td>10> |
| <=< td> | Pienempi kuin tai yhtä suuri kuin | kaksikymmentä<=10 = false< td>=10> | =<>
Bittikohtaiset JavaScript-operaattorit
Bittikohtaiset operaattorit suorittavat operandeille bittikohtaisia operaatioita. Bittikohtaiset operaattorit ovat seuraavat:
| Operaattori | Kuvaus | Esimerkki |
|---|---|---|
| & | Bitittain JA | (10==20 & 20==33) = epätosi |
| | | Bittikohtaisesti TAI | (10==20 | 20==33) = epätosi |
| ^ | Bitittainen XOR | (10==20 ^ 20==33) = epätosi |
| ~ | Bitittain EI | (~10) = -10 |
| << | Bittisuuntainen vasen vaihto | (10<<2) = 40< td>2)> |
| >> | Bitwise Right Shift | (10>>2) = 2 |
| >>> | Bittisuuntainen oikea siirto nollalla | (10>>>2) = 2 |
JavaScriptin loogiset operaattorit
Seuraavat operaattorit tunnetaan JavaScriptin loogisina operaattoreina.
| Operaattori | Kuvaus | Esimerkki |
|---|---|---|
| && | Looginen JA | (10==20 && 20==33) = epätosi |
| || | Looginen TAI | (10==20 || 20==33) = epätosi |
| ! | Loogista Ei | !(10==20) = tosi |
JavaScript-tehtäväoperaattorit
Seuraavat operaattorit tunnetaan JavaScript-määritysoperaattoreina.
| Operaattori | Kuvaus | Esimerkki |
|---|---|---|
| = | Määritä | 10+10 = 20 |
| += | Lisää ja määritä | var a = 10; a+=20; Nyt a = 30 |
| -= | Vähennä ja määritä | var a = 20; a - = 10; Nyt a = 10 |
| *= | Kerro ja anna | var a = 10; a* = 20; Nyt a = 200 |
| /= | Jaa ja anna | var a = 10; a/=2; Nyt a = 5 |
| %= | Moduuli ja tehtävä | var a = 10; a % = 2; Nyt a = 0 |
JavaScript-erikoisoperaattorit
Seuraavat operaattorit tunnetaan JavaScript-erikoisoperaattoreina.
| Operaattori | Kuvaus |
|---|---|
| (?:) | Ehdollinen operaattori palauttaa arvon ehdon perusteella. Se on kuin jos-muu. |
| , | Pilkkuoperaattori mahdollistaa useiden lausekkeiden arvioimisen yhtenä lauseena. |
| poistaa | Poista Operaattori poistaa ominaisuuden objektista. |
| sisään | Operaattori tarkistaa, onko objektilla annettu ominaisuus |
| esiintymä | tarkistaa, onko objekti tietyn tyyppinen esiintymä |
| Uusi | luo ilmentymän (objektin) |
| tyyppi | tarkistaa kohteen tyypin. |
| mitätön | se hylkää lausekkeen palautusarvon. |
| tuotto | tarkistaa, mitä generaattorin iteraattori palauttaa generaattorissa. |