Hvordan konvertere en streng til boolsk i JavaScript

Hvordan Konvertere En Streng Til Boolsk I Javascript



Noen ganger lagres boolske verdier i databaser som strenger, og programmerere kan bruke disse verdiene til å utføre spesifikke handlinger på nettsteder eller applikasjoner. I den situasjonen, før du bruker disse strengene i logiske operasjoner, må de konverteres til boolske verdier.

Denne opplæringen vil demonstrere metodene for å konvertere streng til boolsk ved hjelp av JavaScript.

Hvordan konvertere/transformere en streng til boolsk ved hjelp av JavaScript?

Bruk følgende metoder for å konvertere en streng til en boolsk med JavaScript:







  • Strengt likhetsoperatør (===)
  • Dobbel ikke (!!) operatør
  • boolsk objekt

La oss se hvordan disse metodene vil fungere.



Metode 1: Konverter en streng til boolsk ved hjelp av Strict Equality (===)-operator

« Streng likestilling (===) Operatøren eller ' identitet ”-operatoren brukes for å konvertere en streng til en boolsk verdi. Den verifiserer om verdien på venstre side blir lik verdien på høyre side. Hvis ja! den kommer tilbake' ekte 'ellers returnerer den' falsk '.



Syntaks
Syntaksen for den strenge likhetsoperatøren er som følger:





en === b

Returverdi
Utgangene ' ekte ” hvis de sammenlignede verdiene består av samme verdi og type.

Eksempel 1 :
Lag en variabel kalt ' streng ' som lagrer en boolsk verdi ' ekte ' som en streng:



var streng = 'ekte' ;

Sammenlign strengen med strengen ' ekte ' bruker ' Streng likestilling (===) Operatør. Bare hvis strengen er ' ekte ', vil utgangen bli tildelt en boolsk verdi ' ekte ':

var resultat = streng === 'ekte' ;

Skriv ut resultatet på konsollen ved å bruke ' console.log() ' metode:

konsoll. Logg ( resultat ) ;

Produksjon

Utgangen viser ' ekte ”, ettersom den strenge likheten returnerer sann når begge operandene er like når det gjelder type og verdi.

Eksempel 2 :
I variabel ' streng ', lagre boolsk verdi ' falsk ':

var streng = 'falsk' ;

Sammenlign strengen ' falsk ' med strengen ' ekte ':

var resultat = streng === 'ekte' ;

Produksjon

Utgangen viser ' falsk ' fordi den strenge likhetsoperatøren returnerer sann hvis strengen faktisk er ' ekte '.

Metode 2: Konverter en streng til boolsk med dobbel IKKE (!!)-operator

For å konvertere streng til boolsk, er det en annen metode i JavaScript, kjent som et dobbelt utropstegn (!!) som er en dobbel NOT (!!) operator. Den returnerer en boolsk verdi ved å reversere resultatet av en enkelt NOT-operator.

Syntaks
Syntaksen for den doble NOT (!!) operatoren er som følger:

!! streng

I syntaksen ovenfor:

  • Den første (!) operatoren endrer den til en invertert boolsk verdi. Den andre (!) operatoren inverterer den inverterte boolske verdien. Med andre ord er det nå den faktiske boolske verdien til objektet.

Eksempel 1 :
Lag en variabel ' streng ' og lagre en boolsk verdi ' ekte ' som en streng i den:

var streng = 'ekte'

Bruk den doble NOT (!!) operatoren med streng for å konvertere til en boolsk verdi:

konsoll. Logg ( !! streng ) ;

Produksjon

Utdata viser ' ekte ', som i ( !! ) operatør, først ( ! ) konverterer ' ekte ' inn i ' falsk ', deretter den andre ( ! ) konverterer den igjen til ' ekte '.

Metode 3: Konverter en streng til boolsk ved hjelp av boolsk objekt

For å konvertere strengen til en boolsk, bruk JavaScript innebygd ' boolsk ' objekt. Det er et innpakningsobjekt for boolske verdier.

Syntaks
Syntaksen for å konvertere streng til boolsk ved hjelp av et boolsk objekt er som følger:

boolsk ( streng )
  • Den tar en streng som et argument og returnerer en boolsk verdi.
  • Den kommer tilbake' ekte ” hvis den beståtte strengen ikke er tom.
  • For en tom streng returnerer den ' falsk '.

Eksempel 1 :
Lag en variabel ' streng ' og lagre en boolsk verdi ' ekte ' som en streng i den:

var streng = 'ekte'

Kalle den boolske innpakningen ved å sende strengen:

boolsk ( streng ) ;

Produksjon

Utgangen returnerer en boolsk verdi ' ekte ”, siden den beståtte strengen ikke er tom.

Eksempel 2 :
Lagre den boolske verdien ' falsk 'i en variabel' streng ':

var streng = 'falsk'

Påkall den boolske innpakningen ved å sende strengen:

boolsk ( streng ) ;

Den tilsvarende utgangen vil være:

Konklusjon

For å konvertere en streng til en boolsk, bruk ' Streng likestilling ' operator (===) som sammenligner den angitte strengen med strengen ' ekte ' og den returnerer en boolsk verdi ' ekte ” hvis de sammenlignede verdiene er av samme type og verdi. « Dobbelt ikke ' ( !! )-operator returnerer en boolsk verdi ved å reversere resultatet av en enkelt NOT-operator, eller JavaScript ' boolsk ' Objekt som returnerer en boolsk verdi ' ekte ' hvis den beståtte strengen ikke er en tom streng ellers returner ' falsk '. Denne opplæringen demonstrerer metodene for å konvertere streng til boolsk ved hjelp av JavaScript.