JavaScript zahrnuje operátory jako v jiných jazycích. Operátor provádí nějakou operaci na jedné nebo více operandech (datová hodnota) a vytváří výsledek. Například 1 + 2, kde + znamení je operátor a 1 je levý operand a 2 je pravý operand. + operátor přidá dvě číselné hodnoty a vytvoří výsledek, který je 3 v tomto případě.
<Left operand> operator <right operand><Left operand> operator
JavaScript obsahuje následující kategorie operátorů.,
- Aritmetické Operátory
- relační Operátory
- Logické Operátory
- Přiřazení Operátory
- Podmíněné Operátory
Aritmetické Operátory
Aritmetické operátory se používají k provádění matematických operací mezi číselnými operandy.
Operátor | Popis |
---|---|
a+ | Přidá dvě číselné operandy., |
– | odečtěte pravý operand od levého operandu |
* | vynásobte dva číselné operandy. |
/ | rozdělte levý operand pravým operandem. |
% | operátor modulu. Vrací zbytek dvou operandů. |
++ | Increment operator. Zvyšte hodnotu operandu o jednu. |
— | operátor Dekrementu. Snižte hodnotu o jednu., |
následující příklad ukazuje, jak aritmetické operátory provádět různé úkoly na operandy.
+ operátor provádí zřetězení operace, když jeden z operandů je typu řetězce.
následující příklad ukazuje, jak + operátor provádí operaci na operandách různých datových typů.,
var a = 5, b = "Hello ", c = "World!", d = 10;a + b; // "5Hello "b + c; // "Hello World!"a + d; // 15
relační Operátory
JavaScript jazyk zahrnuje subjekty, které porovnávají dva operandy a vrátí Booleovskou hodnotu true nebo false.
Operátoři | Popis |
---|---|
== | Porovnává rovnost dva operandy, aniž by s ohledem typu. |
= = | porovnává rovnost dvou operandů s typem. |
!,= | porovnává nerovnost dvou operandů. |
> | kontroluje, zda je hodnota levé strany větší než hodnota pravé strany. Pokud ano, vrátí true jinak false. |
kontroluje, zda je levý operand menší než pravý operand. Pokud ano, vrátí true jinak false. | |
>= | kontroluje, zda je levý operand větší nebo roven pravému operandu. Pokud ano, vrátí true jinak false., |
kontroluje, zda je levý operand menší nebo roven pravému operandu. Pokud ano, vrátí true jinak false. |
následující příklad ukazuje, jak operátory porovnání plnit různé úkoly.
Logické Operátory
Logické operátory se používá kombinovat dva nebo více podmínek. JavaScript zahrnuje následující logické operátory.,
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
Operátory Přiřazení
JavaScript zahrnuje přiřazení operátory přiřazení hodnoty do proměnné s méně stisknutí kláves.
operátory Přiřazení | Popis |
---|---|
= | Přiřadí správné operandu hodnota levého operandu. |
+ = | shrnuje hodnoty levého a pravého operandu a přiřazuje výsledek levému operandu., |
-= | Odečíst přímo operand hodnotu z levého operandu hodnota a přiřazení výsledku levému operandu. |
*= | vynásobte hodnoty levého a pravého operandu a přiřaďte výsledek levému operandu. |
/= | vydělte hodnotu levého operandu hodnotou pravého operandu a výsledek přiřaďte levému operandu. |
%= | získejte modul levého operandu vydělte pravým operandem a přiřaďte výsledný modul levému operandu., |
Ternární Operátor
JavaScript obsahuje speciální operátor nazývá ternární operátor 😕 to přiřazuje hodnotu proměnné na základě nějaké podmínky. To je jako krátká forma if-else stavu.
<condition> ? <value1> : <value2>;
operátor Ternary začíná podmíněným výrazem následovaným? provozovatel. Druhá část (po ? a dříve : operátor) bude proveden, pokud se ukáže, že podmínka je pravdivá. Pokud se podmínka stane falešnou, bude provedena třetí část (po:).,
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
- JavaScript zahrnuje subjekty, které provádějí nějaké operace na jednu nebo více operandy (data, hodnoty), a produkovat výsledek.
- JavaScript zahrnuje různé kategorie operátorů: Aritmetické operátory, relační operátory, Logické operátory, operátory Přiřazení, Podmíněné operátory.
- Ternary operator ?: je podmíněný operátor.