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.