logo

JavaScript-operaattorit

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.

  1. Aritmeettiset operaattorit
  2. Vertailu (relaatio)operaattorit
  3. Bittikohtaiset operaattorit
  4. Loogiset operaattorit
  5. Tehtäväoperaattorit
  6. Erikoisoperaattorit

JavaScript-aritmeettiset operaattorit

Aritmeettisia operaattoreita käytetään suorittamaan operandeille aritmeettisia operaatioita. Seuraavat operaattorit tunnetaan JavaScript-aritmeettisina operaattoreina.

OperaattoriKuvausEsimerkki
+Lisäys10+20 = 30
-Vähennyslasku20-10 = 10
*Kertominen10*20 = 200
/Division20/10 = 2
%Modulus (jäljellä)20 % 10 = 0
++Lisäysvar a = 10; a++; Nyt a = 11
--Vähennysvar a = 10; a--; Nyt a = 9

JavaScript-vertailuoperaattorit

JavaScript-vertailuoperaattori vertailee kahta operandia. Vertailuoperaattorit ovat seuraavat:

OperaattoriKuvausEsimerkki
==On yhtä suuri kuin10==20 = epätosi
===Identtinen (samanlainen ja samantyyppinen)10==20 = epätosi
!=Ei yhtä suuri kuin10 = 20 = totta
!==Ei identtinen20!==20 = väärin
>Suurempi kuin20>10 = totta
>=Suurempi tai yhtä suuri kuin20>=10 = totta
<Vähemmän kuinkaksikymmentä<10 = false< td>
<=< td>Pienempi kuin tai yhtä suuri kuinkaksikymmentä<=10 = false< td>

Bittikohtaiset JavaScript-operaattorit

Bittikohtaiset operaattorit suorittavat operandeille bittikohtaisia ​​operaatioita. Bittikohtaiset operaattorit ovat seuraavat:

OperaattoriKuvausEsimerkki
&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>
>>Bitwise Right Shift(10>>2) = 2
>>>Bittisuuntainen oikea siirto nollalla(10>>>2) = 2

JavaScriptin loogiset operaattorit

Seuraavat operaattorit tunnetaan JavaScriptin loogisina operaattoreina.

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

OperaattoriKuvausEsimerkki
=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 annavar a = 10; a* = 20; Nyt a = 200
/=Jaa ja annavar 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.

OperaattoriKuvaus
(?:)Ehdollinen operaattori palauttaa arvon ehdon perusteella. Se on kuin jos-muu.
,Pilkkuoperaattori mahdollistaa useiden lausekkeiden arvioimisen yhtenä lauseena.
poistaaPoista Operaattori poistaa ominaisuuden objektista.
sisäänOperaattori tarkistaa, onko objektilla annettu ominaisuus
esiintymätarkistaa, onko objekti tietyn tyyppinen esiintymä
Uusiluo ilmentymän (objektin)
tyyppitarkistaa kohteen tyypin.
mitätönse hylkää lausekkeen palautusarvon.
tuottotarkistaa, mitä generaattorin iteraattori palauttaa generaattorissa.