Hvordan Inverter boolsk verdi i Javascript

Hvordan Inverter boolsk verdi i Javascript


Selv om Javascript er ansett som et programmeringsspråk, legger det også interaktive elementer til nettsteder. De fleste store nettlesere (Internet Explorer, Firefox og Safari) støtter skriptspråk (se referanse 1). Når du skriver koder ved hjelp av Javascript, programmerere ofte må representere en logisk verdi på sant eller usant. Bilde en boolsk verdi som ja eller nei, eller på eller av. Den sammenligner ofte data eller indikerer hvilken del av et program skal utføre. Disse verdiene kan lagres i en boolsk objekt (se referanse 2). Ofte, verdien som er lagret inne i en boolsk gjenstand trenger å bli invertert, særlig ved testing for en logisk tilstand som er det motsatte av en ønsket verdi.

Bruksanvisning

1 Opprett boolsk variabel til å holde den logiske verdien av sann falsk. Gjør dette ved å bruke den nye operatøren. Når en boolsk objekt opprettes uten å bli tildelt noen innledende verdi, er standardverdien falske. For eksempel:

Var myBoolean = new Boolean ();

(Se referanse 2).

2 Bruk den logiske Ikke operatøren å invertere verdi inne i boolsk objekt. Du kan gjøre dette ved å plassere en "!" foran et boolsk objekt eller uttrykk. Denne operatoren returnerer true hvis et uttrykk er usant og returnerer false hvis et uttrykk er sant. I eksemplet er verdien av det boolske uttrykk (y == 1) invertert og anvendt som en del av en "hvis" testbetingelse.

if (x == 4 && (! (y == 1) || z == 0) {

do something

}

(Se Reference 3)

3 Oppbevar den omvendte boolsk verdi, hvis det er nødvendig. I eksempelet vil det boolske objektet theTruth inneholde en verdi på sann, og den boolske gjenstanden theReverseTruth vil inneholde den inverterte verdi av falsk.

theTruth = new String ( "1");

theReverseTruth = theTruth!;

(Se Reference 4)

4 Vis den omvendte boolsk verdi for å bekrefte at det har blitt omvendt. Du kan gjøre med "document.write" kommandoen. I eksemplet er den første boolske verdien og dens inverse vises:

document.write ( "theTruth =", theTruth, "");

document.write ( "theReverseTruth =", theReverseTruth);

(Se Reference 4)