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

Mestring af unære, binære og ternære operatører i JavaScript
Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Operatører er symboler, der lader dig udføre forskellige handlinger på data. Du vil være bekendt med dem fra grundlæggende matematik, som tegn som + tegnet, men de fungerer lidt anderledes i programmering.





JavaScript bruger mange forskellige operatører, hver med et specifikt formål. En måde at klassificere dem på er efter antallet af operander, de arbejder med: unære, binære og ternære operatorer.





Unary Operators i JavaScript

Unære operatorer er den enkleste af de tre kategorier af JavaScript-operatører . De opererer på en enkelt operand, som er en variabel eller en værdi. Du kan bruge unære operatorer til at øge eller formindske en variabel, ændre fortegnet for et tal eller udføre logisk negation.





+

Konverterer til et tal



++

Øger værdien med 1





-

hvordan man får de nye emojis

Konverterer til et tal og negerer





--

Sænker værdien med 1

!

Inverterer en boolesk værdi

Eksempler på unære operatører

  1. Forøg (++) og formindsk (--) operatorer: Brug disse operatorer til at øge eller mindske værdien af ​​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. Logisk negation (!) operator: Brug denne operator til at vende den logiske værdi af et boolesk udtryk.
    let isTrue = true; 

    let notTrue = !isTrue; // notTrue is now false
  3. Unær minus (-) operator: Denne operator ændrer tegnet for en numerisk værdi.
    let y = 10; 

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

Binære operatører i JavaScript

Binære operatorer tager to operander, som kan være variabler, værdier eller udtryk, og de udfører operationer på dem. Du kan bruge binære operatorer til aritmetiske, logiske og sammenligningsoperationer .

hvordan man opretter en windows 10 install usb

+

Tilføjer to operander for at få summen

-

Trækker den anden operand fra den første for at få forskellen

*

Multiplicerer de to operander

==

Kontrollerer de to operander for lighed og producerer en boolean

Eksempler på binære operatører

  1. Tilføjelse (+) operator: Tilføjer to numeriske værdier sammen.
    let sum = 3 + 4; // sum is 7
  2. Multiplikation (*) operator: Multiplicerer to numeriske værdier.
    let product = 5 * 6; // product is 30
  3. Equality (==) operator: Sammenligner to værdier for equality.
    let isEqual = (x == y); 
    // isEqual is false (assuming x and y are different)

Den ternære operatør

Der er en enkelt ternær operator, som du kan bruge til at producere mere kortfattet kode.

? :

hvordan man tvinger til at afslutte et program uden task manager

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

Den ternære operator er en betinget, der tager tre operander: en betingelse, en værdi, hvis betingelsen er sand, og en anden værdi, hvis betingelsen er falsk.

  Et rutediagram, der viser, hvordan den ternære operatør fungerer

Du skal skrive det sådan her:

result = condition ? trueValue : falseValue;

I denne syntaks:

  • 'tilstand' er det boolske udtryk, der skal evalueres.
  • 'trueValue' er den værdi, der skal bruges, hvis resultatet af betingelsen er sandt.
  • 'falseValue' er den værdi, der skal bruges, hvis resultatet af betingelsen er falsk.

Her er et eksempel på, hvordan du kan bruge den ternære operator:

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"

Styrken af ​​unære, binære og ternære operatører

Unære, binære og ternære operatorer er afgørende for programmering. De lader dig udføre en række handlinger på data, klart og kortfattet. Uanset om du ændrer variabler, laver matematik eller træffer komplekse beslutninger, er disse operatører afgørende.