Mestring av unære, binære og ternære operatører i JavaScript

Mestring av unære, binære og ternære operatører i JavaScript
Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

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.





+

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 fortegnet for 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 .

+

Legger til to operander for å få summen

hvordan tilbakestille Windows 10 fra bios til fabrikkstandard

-

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.

? :

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.

  Et flytskjema som viser hvordan den ternære operatøren fungerer

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.