JavaScript zawiera operatory tak jak w innych językach. Operator wykonuje pewną operację na jednym lub wielu operandach (wartość danych) i generuje wynik. Na przykład 1 + 2, gdzie znak + jest operatorem, a 1 jest lewym operandem, a 2 prawym operandem. operator + dodaje dwie wartości liczbowe i daje wynik, który w tym przypadku wynosi 3.
<Left operand> operator <right operand><Left operand> operator
JavaScript zawiera następujące kategorie operatorów.,
- operatory arytmetyczne
- operatory porównawcze
- operatory logiczne
- operatory przypisania
- operatory warunkowe
operatory arytmetyczne
operatory arytmetyczne są używane do wykonywania operacji matematycznych między operandami liczbowymi.
| Operator | opis |
|---|---|
| + | dodaje dwa operandy liczbowe., |
| – | odjąć prawy operand od lewego operandu |
| * | pomnożyć dwa operandy liczbowe. |
| / | podziel lewy operand przez prawy operand. |
| % | operator modułu. Zwraca pozostałą część dwóch operandów. |
| ++ | operator Przyrostowy. Zwiększ wartość operandu o jeden. |
| — | operator Dekrecji. Zmniejsz wartość o jeden., |
poniższy przykład pokazuje, jak operatory arytmetyczne wykonują różne zadania na operandach.
+ operator wykonuje operację konkatenacji, gdy jeden z operandów jest typu string.
poniższy przykład pokazuje, jak operator + wykonuje operacje na operandach różnych typów danych.,
var a = 5, b = "Hello ", c = "World!", d = 10;a + b; // "5Hello "b + c; // "Hello World!"a + d; // 15
operatory porównania
język JavaScript zawiera operatory, które porównują dwa operandy i zwracają wartość logiczną true lub false.
| operatorzy | opis |
|---|---|
| == | porównuje równość dwóch operandów bez uwzględniania typu. |
| === | porównuje równość dwóch operandów z typem. |
| !,= | porównuje nierówność dwóch operandów. |
| > | sprawdza, czy wartość po lewej stronie jest większa niż po prawej stronie. Jeśli tak, to zwraca true, w przeciwnym razie false. |
| sprawdza, czy lewy operand jest mniejszy niż Prawy. Jeśli tak, to zwraca true, w przeciwnym razie false. | |
| >= | sprawdza, czy lewy operand jest większy lub równy prawemu operandowi. Jeśli tak, to zwraca true, w przeciwnym razie false., |
| sprawdza, czy lewy operand jest mniejszy lub równy prawemu operandowi. Jeśli tak, to zwraca true, w przeciwnym razie false. |
poniższy przykład pokazuje, w jaki sposób operatorzy porównań wykonują różne zadania.
operatory logiczne
operatory logiczne są używane do łączenia dwóch lub więcej warunków. JavaScript zawiera następujące operatory logiczne.,
var a = 5, b = 10;(a != b) && (a // returns true(a > b) || (a == b); // returns false(a // returns true!(a // returns false!(a > b); // returns true
operatory przyporządkowania
JavaScript zawiera operatory przyporządkowania, aby przypisać wartości do zmiennych z mniejszą liczbą uderzeń klawiszy.
| operatory przypisania | opis |
|---|---|
| = | przypisuje wartość prawego operandu do lewego operandu. |
| += | sumuje wartości lewego i prawego operandu i przypisuje wynik do lewego operandu., |
| -= | odjąć wartość prawego operandu od wartości lewego operandu i przypisać wynik do lewego operandu. |
| *= | pomnóż wartości lewego i prawego operanda i przypisz wynik do lewego operanda. |
| /= | podziel wartość lewego operandu przez wartość prawego operandu i przypisz wynik do lewego operandu. |
| %= | uzyskaj moduł lewego operandu podziel przez prawy operand i przypisz wynik do lewego operandu., |
Operator Ternary
JavaScript zawiera specjalny operator ternary 😕 to przypisuje wartość zmiennej na podstawie pewnego warunku. To jest jak krótka forma warunku if-else.
<condition> ? <value1> : <value2>;
Operator trójdzielny rozpoczyna się wyrażeniem warunkowym, po którym następuje ? centrala. Druga część (po ? and before: operator) zostanie wykonane, jeśli warunek okaże się prawdziwy. Jeśli warunek stanie się false, wtedy zostanie wykonana trzecia część (after:).,
var a = 10, b = 5;var c = a > b? a : b; // value of c would be 10var d = a > b? b : a; // value of d would be 5
punkty do zapamiętania:
- JavaScript zawiera operatory wykonujące pewne operacje na jednym lub wielu operandach (wartość danych) i dać rezultat .
- JavaScript zawiera różne kategorie operatorów: operatory arytmetyczne, operatory porównawcze, operatory logiczne, operatory przypisania, operatory warunkowe.
- Operator trójdzielny ?: jest operatorem warunkowym.