Operatory JavaScript to symbole używane do wykonywania operacji na operandach. Na przykład:
Java do string
var sum=10+20;
Tutaj + jest operatorem arytmetycznym, a = jest operatorem przypisania.
W JavaScript istnieją następujące typy operatorów.
- Operatory arytmetyczne
- Operatory porównania (relacyjne).
- Operatory bitowe
- Operatory logiczne
- Operatory przypisania
- Operatorzy specjalni
Operatory arytmetyczne JavaScript
Operatory arytmetyczne służą do wykonywania operacji arytmetycznych na operandach. Następujące operatory są znane jako operatory arytmetyczne JavaScript.
| Operator | Opis | Przykład |
|---|---|---|
| + | Dodatek | 10+20 = 30 |
| - | Odejmowanie | 20-10 = 10 |
| * | Mnożenie | 10*20 = 200 |
| / | Dział | 20/10 = 2 |
| % | Moduł (reszta) | 20%10 = 0 |
| ++ | Przyrost | zmienna a=10; a++; Teraz a = 11 |
| -- | Zmniejszenie | zmienna a=10; A--; Teraz a = 9 |
Operatory porównania JavaScript
Operator porównania JavaScript porównuje dwa operandy. Operatory porównania są następujące:
| Operator | Opis | Przykład |
|---|---|---|
| == | Jest równe | 10==20 = fałsz |
| === | Identyczne (równe i tego samego typu) | 10==20 = fałsz |
| != | Nie równe | 10!=20 = prawda |
| !== | Nieidentyczny | 20!==20 = fałsz |
| > | Lepszy niż | 20>10 = prawda |
| >= | Większe bądź równe | 20>=10 = prawda |
| < | Mniej niż | 20<10 = false< td>10> |
| <=< td> | Mniejszy lub równy | 20<=10 = false< td>=10> | =<>
Operatory bitowe JavaScript
Operatory bitowe wykonują operacje bitowe na operandach. Operatory bitowe są następujące:
| Operator | Opis | Przykład |
|---|---|---|
| & | Bitowe AND | (10==20 i 20==33) = fałsz |
| | | Bitowe LUB | (10==20 | 20==33) = fałsz |
| ^ | Bitowy XOR | (10==20 ^ 20==33) = fałsz |
| ~ | Bitowe NIE | (~10) = -10 |
| << | Bitowe przesunięcie w lewo | (10<<2) = 40< td>2)> |
| >> | Bitowe przesunięcie w prawo | (10>>2) = 2 |
| >>> | Bitowe przesunięcie w prawo z zerem | (10>>>2) = 2 |
Operatory logiczne JavaScript
Następujące operatory są znane jako operatory logiczne JavaScript.
Java dołącz ciąg
| Operator | Opis | Przykład |
|---|---|---|
| && | Logiczne AND | (10==20 i& 20==33) = fałsz |
| || | Logiczne LUB | (10==20 || 20==33) = fałsz |
| ! | Logiczne nie | !(10==20) = prawda |
Operatory przypisania JavaScript
Poniższe operatory są znane jako operatory przypisania JavaScript.
| Operator | Opis | Przykład |
|---|---|---|
| = | Przydzielać | 10+10 = 20 |
| += | Dodaj i przypisz | zmienna a=10; a+=20; Teraz a = 30 |
| -= | Odejmij i przypisz | zmienna a=20; a-=10; Teraz a = 10 |
| *= | Pomnóż i przypisz | zmienna a=10; a*=20; Teraz a = 200 |
| /= | Dziel i przydzielaj | zmienna a=10; a/=2; Teraz a = 5 |
| %= | Moduł i przypisanie | zmienna a=10; a%=2; Teraz a = 0 |
Operatory specjalne JavaScript
Poniższe operatory są znane jako operatory specjalne JavaScript.
| Operator | Opis |
|---|---|
| (?:) | Operator warunkowy zwraca wartość na podstawie warunku. To jest jak jeśli-inaczej. |
| , | Operator przecinka umożliwia ocenę wielu wyrażeń jako pojedynczej instrukcji. |
| usuwać | Operator Usuń usuwa właściwość z obiektu. |
| W | W Operator sprawdza, czy obiekt ma podaną właściwość |
| wystąpienie | sprawdza, czy obiekt jest instancją danego typu |
| nowy | tworzy instancję (obiekt) |
| typ | sprawdza typ obiektu. |
| próżnia | odrzuca wartość zwracaną przez wyrażenie. |
| dawać | sprawdza, co zwraca w generatorze iterator generatora. |