A JavaScript operátorok olyan szimbólumok, amelyek az operandusokon végzett műveletek végrehajtására szolgálnak. Például:
var sum=10+20;
Itt a + az aritmetikai operátor, az = pedig a hozzárendelési operátor.
A JavaScriptben a következő típusú operátorok találhatók.
- Aritmetikai operátorok
- Összehasonlító (relációs) operátorok
- Bitenkénti operátorok
- Logikai operátorok
- Hozzárendelés operátorok
- Speciális operátorok
JavaScript aritmetikai operátorok
Az aritmetikai operátorok aritmetikai műveletek végrehajtására szolgálnak az operandusokon. A következő operátorok JavaScript aritmetikai operátorok néven ismertek.
| Operátor | Leírás | Példa |
|---|---|---|
| + | Kiegészítés | 10+20 = 30 |
| - | Kivonás | 20-10 = 10 |
| * | Szorzás | 10*20 = 200 |
| / | Osztály | 20/10 = 2 |
| % | Modulus (maradék) | 20%10 = 0 |
| ++ | Növekedés | var a=10; a++; Most a = 11 |
| -- | Csökkenés | var a=10; a--; Most a = 9 |
JavaScript-összehasonlító operátorok
A JavaScript-összehasonlító operátor összehasonlítja a két operandust. Az összehasonlító operátorok a következők:
| Operátor | Leírás | Példa |
|---|---|---|
| == | Egyenlő | 10==20 = hamis |
| === | Azonos (egyforma és azonos típusú) | 10==20 = hamis |
| != | Nem egyenlő | 10 = 20 = igaz |
| !== | Nem azonos | 20!==20 = hamis |
| > | Nagyobb, mint | 20>10 = igaz |
| >= | Nagyobb vagy egyenlő | 20>=10 = igaz |
| < | Kevesebb, mint | húsz<10 = false< td>10> |
| <=< td> | Kisebb vagy egyenlő | húsz<=10 = false< td>=10> | =<>
JavaScript bitenkénti operátorok
A bitenkénti operátorok bitenkénti műveleteket hajtanak végre az operandusokon. A bitenkénti operátorok a következők:
| Operátor | Leírás | Példa |
|---|---|---|
| & | Bitenként ÉS | (10==20 és 20==33) = hamis |
| | | Bitenkénti VAGY | (10==20 | 20==33) = hamis |
| ^ | Bitenkénti XOR | (10==20 ^ 20==33) = hamis |
| ~ | Bitenként NEM | (~10) = -10 |
| << | Bitenkénti bal eltolás | (10<<2) = 40< td>2)> |
| >> | Bitenkénti jobb eltolás | (10>>2) = 2 |
| >>> | Bitenkénti jobb eltolás nullával | (10>>>2) = 2 |
JavaScript logikai operátorok
A következő operátorok JavaScript logikai operátorokként ismertek.
| Operátor | Leírás | Példa |
|---|---|---|
| && | Logikus ÉS | (10==20 && 20==33) = hamis |
| || | Logikus VAGY | (10==20 || 20==33) = hamis |
| ! | Logikus Nem | !(10==20) = igaz |
JavaScript hozzárendelési operátorok
A következő operátorok JavaScript-hozzárendelési operátorokként ismertek.
| Operátor | Leírás | Példa |
|---|---|---|
| = | Hozzárendelni | 10+10 = 20 |
| += | Hozzáadás és hozzárendelés | var a=10; a+=20; Most a = 30 |
| -= | Kivonás és hozzárendelés | var a=20; a-=10; Most a = 10 |
| *= | Szorozza meg és rendelje hozzá | var a=10; a*=20; Most a = 200 |
| /= | Oszd fel és rendelj hozzá | var a=10; a/=2; Most a = 5 |
| %= | Modulus és hozzárendelés | var a=10; a%=2; Most a = 0 |
JavaScript speciális operátorok
A következő operátorok JavaScript speciális operátorokként ismertek.
| Operátor | Leírás |
|---|---|
| (?:) | A feltételes operátor értéket ad vissza a feltétel alapján. Ez olyan, mint ha-más. |
| , | A Comma Operator lehetővé teszi több kifejezés egyetlen utasításként történő kiértékelését. |
| töröl | Delete Operator töröl egy tulajdonságot az objektumból. |
| ban ben | Az Operatorban ellenőrzi, hogy az objektum rendelkezik-e az adott tulajdonsággal |
| Például az | ellenőrzi, hogy az objektum adott típusú példány-e |
| új | példányt (objektumot) hoz létre |
| típusú | ellenőrzi az objektum típusát. |
| üres | elveti a kifejezés visszatérési értékét. |
| hozam | ellenőrzi, hogy a generátor iterátora mit ad vissza egy generátorban. |