Du har sikkert brukt disse operatorene i programmene dine allerede, men djevelen er i detaljene. Gå til bunnen av operatører og hvordan de er forskjellige.

Operatører er symboler som lar deg utføre ulike operasjoner på data. Du vil bli kjent med dem fra grunnleggende matematikk, som tegn som +-tegnet, men de fungerer litt annerledes i programmering.

JavaScript bruker mange forskjellige operatører, hver med et bestemt formål. En måte å klassifisere dem på er etter antall operander de jobber med: unære, binære og ternære operatorer.

Unary Operators i JavaScript

Unære operatører er den enkleste av de tre kategoriene av JavaScript-operatører. De opererer på en enkelt operand, som er en variabel eller en verdi. Du kan bruke unære operatorer til å øke eller redusere en variabel, endre fortegnet til et tall eller utføre logisk negasjon.

Operatør

Bruk

+

Konverterer til et tall

++

Øker verdien med 1

-

Konverterer til et tall og negerer

--

Reduserer verdien med 1

!

Inverterer en boolsk verdi

Eksempler på unære operatører

  1. Øke (++) og redusere (--) operatorer: Bruk disse operatorene til å øke eller redusere verdien av en variabel med én.
    let x = 5;

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

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

  2. Operator for logisk negasjon (!): Bruk denne operatoren til å reversere den logiske verdien til et boolsk uttrykk.
    let isTrue = true;

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

  3. Unær minus (-) operator: Denne operatoren endrer tegnet til en numerisk verdi.
    let y = 10;

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

Binære operatører i JavaScript

Binære operatorer tar to operander, som kan være variabler, verdier eller uttrykk, og de utfører operasjoner på dem. Du kan bruke binære operatorer for aritmetiske, logiske og sammenligningsoperasjoner.

Operatør

Bruk

+

Legger til to operander for å få summen

-

Trekker den andre operanden fra den første for å få differansen

*

Multipliserer de to operandene

==

Sjekker de to operandene for likhet og produserer en boolsk

Eksempler på binære operatører

  1. Addisjonsoperator (+): Legger sammen to numeriske verdier.
    let sum = 3 + 4; // sum is 7
  2. Multiplikasjon (*) operator: Multipliserer to numeriske verdier.
    let product = 5 * 6; // product is 30
  3. Likhetsoperator (==): Sammenligner to verdier for likhet.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

Den ternære operatøren

Det er en enkelt ternær operatør som du kan bruke til å produsere mer konsis kode.

Operatør

Bruk

? :

Fungerer som en stenografi for visse if...else-utsagn

Den ternære operatoren er en betinget som tar tre operander: en betingelse, en verdi hvis betingelsen er sann, og en annen verdi hvis betingelsen er usann.

Du bør skrive det slik:

result = condition? trueValue: falseValue;

I denne syntaksen:

  • "tilstand" er det boolske uttrykket som skal evalueres.
  • "trueValue" er verdien som skal brukes hvis resultatet av betingelsen er sant.
  • "falseValue" er verdien som skal brukes hvis resultatet av betingelsen er falsk.

Her er et eksempel på hvordan du kan bruke den ternære operatoren:

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"

Kraften til unære, binære og ternære operatører

Unære, binære og ternære operatorer er avgjørende for programmering. De lar deg utføre en rekke handlinger på data, klart og konsist. Enten du endrer variabler, regner eller tar komplekse avgjørelser, er disse operatørene avgjørende.