Wkuno

Hvordan lage javascript betingede operatører

Har du noen gang ønsket å forkorte en JavaScript "hvis" statement i én enkel linje? Les videre og finn ut en ryddig måte å forkorte korte betinget utsagn (også kalt ternært utsagn).

Trinn

Hvordan lage javascript betingede operatører. Bruk spørsmålstegnet (?).
Hvordan lage javascript betingede operatører. Bruk spørsmålstegnet (?).
  1. 1
    Erklærer variabler og whatnot: var Numberone = 1; Div. x;
  2. 2
    Bruk spørsmålstegnet (?) Og kolon (:) for å lage en betinget utsagn. Etter spørsmålstegn (?) Har du to uttalelser delt opp av kolon (:). Den første setningen (før tykktarmen) vil bli utført dersom betingelsen er sann og den andre (etter kolon) dersom betingelsen er usann.

For eksempel: (1)
Dette illustrerer short-hand måte å skape følgende "hvis" statement:
x = (numberOne == 1)? true: false;
Normal ett:
if(numberOne == 1){
x = true;
}else{
x = false;
}
En enda kortere måte å skrive det ville være:
x = (number == 1);
For eksempel: (# 2)
Hvis x er true, så doThis().
Normal:
if(x){
doThis();
}
Kort hånd:
(x)? doThis(): 0;
Enda kortere:
x && doThis()
For eksempel: (# 3)
Hvis x er false, så doThis().
Normal:
if(!x){
doThis();
}
Kort hånd:
(!x)? doThis(): 0;
Enda kortere:

x || doThis()

  1. 1
    Utføre alt annet du trenger å gjøre: document.write (x), eller console.log (x);
  2. 2
    Som i hvis setningen; ikke legge til: og verdien etter det, vil uttalelsen fremdeles fungere.

Advarsler

  • Hvis andre mennesker kommer til å være å lese og å måtte forstå skriptet, prøv å unngå bruk av trefoldig operatøren fordi det er unødvendig vanskelig å lese.
  • Hvis du trenger å gjøre mer enn én operasjon på hver side av tykktarmen da ikke bruker den betingede operatør.