Pravděpodobně jste tyto operátory ve svých programech již použili, ale ďábel se skrývá v detailech. Seznamte se s operátory a jak se liší.

Operátory jsou symboly, které umožňují provádět různé operace s daty. Budete je znát ze základní matematiky jako znaky jako znaménko +, ale v programování fungují trochu jinak.

JavaScript používá mnoho různých operátorů, z nichž každý má specifický účel. Jedním ze způsobů, jak je klasifikovat, je počet operandů, se kterými pracují: unární, binární a ternární operátory.

Unární operátoři v JavaScriptu

Unární operátory jsou nejjednodušší ze tří kategorií Operátoři JavaScriptu. Fungují na jediném operandu, kterým je proměnná nebo hodnota. Jednotné operátory můžete použít ke zvýšení nebo snížení proměnné, změně znaménka čísla nebo k provedení logické negace.

Operátor

Použití

+

Převede na číslo

++

Zvýší hodnotu o 1

-

Převede na číslo a neguje

--

Sníží hodnotu o 1

!

Invertuje booleovskou hodnotu

Příklady unárních operátorů

  1. Operátory inkrementace (++) a dekrementace (--): Tyto operátory použijte ke zvýšení nebo snížení hodnoty proměnné o jednu.
    instagram viewer
    let x = 5;

    x++; // Increment x by 1, now x is 6

    x--; // Decrement x by 1, now x is 5 again

  2. Operátor logické negace (!): Tento operátor použijte k obrácení logické hodnoty booleovského výrazu.
    let isTrue = true;

    let notTrue = !isTrue; // notTrue is now false

  3. Unární operátor mínus (-): Tento operátor mění znaménko číselné hodnoty.
    let y = 10;

    let negY = -y; // negY is -10;

Binární operátory v JavaScriptu

Binární operátory vezmou dva operandy, což mohou být proměnné, hodnoty nebo výrazy, a provádějí s nimi operace. Můžete použít binární operátory aritmetické, logické a srovnávací operace.

Operátor

Použití

+

Sečte dva operandy pro získání součtu

-

Odečte druhý operand od prvního a získá rozdíl

*

Vynásobí dva operandy

==

Zkontroluje rovnost dvou operandů a vytvoří boolean

Příklady binárních operátorů

  1. Operátor sčítání (+): Sečte dvě číselné hodnoty dohromady.
    let sum = 3 + 4; // sum is 7
  2. Operátor násobení (*): Vynásobí dvě číselné hodnoty.
    let product = 5 * 6; // product is 30
  3. Operátor rovnosti (==): Porovná dvě hodnoty pro rovnost.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

Ternární operátor

Existuje jeden ternární operátor, který můžete použít k vytvoření stručnějšího kódu.

Operátor

Použití

? :

Působí jako zkratka pro určité if...jinak prohlášení

Ternární operátor je podmíněný, který má tři operandy: podmínku, hodnotu, pokud je podmínka pravdivá, a další hodnotu, pokud je podmínka nepravdivá.

Měli byste to napsat takto:

result = condition? trueValue: falseValue;

V této syntaxi:

  • „stav“ je booleovský výraz, který se má vyhodnotit.
  • „trueValue“ je hodnota, která se má použít, pokud je výsledek podmínky pravdivý.
  • „falseValue“ je hodnota, která se má použít, pokud je výsledek podmínky nepravdivý.

Zde je příklad, jak můžete použít ternární operátor:

let age = 20;

let status = age >= 18? "Adult": "Minor";

// age is 20, so status will be "Adult";

// if age was 15, status would be "Minor"

Síla unárních, binárních a ternárních operátorů

Unární, binární a ternární operátory jsou pro programování klíčové. Umožňují vám provádět různé akce s daty, jasně a stručně. Ať už měníte proměnné, počítáte nebo děláte složitá rozhodnutí, tyto operátory jsou životně důležité.