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