Sådan konverteres en streng til Boolean i JavaScript

Sadan Konverteres En Streng Til Boolean I Javascript



Nogle gange gemmes booleske værdier i databaser som strenge, og programmører kan bruge disse værdier til at udføre specifikke handlinger på websteder eller applikationer. I den situation, før du bruger disse strenge i logiske operationer, skal de konverteres til booleske værdier.

Denne tutorial vil demonstrere metoderne til at konvertere streng til boolesk ved hjælp af JavaScript.

Hvordan konverterer/transformerer man en streng til Boolean ved hjælp af JavaScript?

Brug følgende metoder til at konvertere en streng til en boolesk værdi ved hjælp af JavaScript:







  • Strengt ligestillingsoperatør (===)
  • Dobbelt ikke (!!) operatør
  • boolesk objekt

Lad os se, hvordan disse metoder vil fungere.



Metode 1: Konverter en streng til boolesk ved hjælp af Strict Equality (===) operator

Det ' Streng ligestilling (===) Operatør eller ' identitet ” operator bruges til at konvertere en streng til en boolesk værdi. Den verificerer, om værdien på venstre side bliver lig med værdien på højre side. Hvis ja! det vender tilbage' rigtigt 'ellers vender det tilbage' falsk ”.



Syntaks
Syntaksen for den strenge lighedsoperator er som følger.:





-en === b

Returværdi
Dens udgange ' rigtigt ” hvis de sammenlignede værdier består af samme værdi og type.

Eksempel 1 :
Opret en variabel med navnet ' snor ' der gemmer en boolesk værdi ' rigtigt ' som en streng:



var snor = 'rigtigt' ;

Sammenlign strengen med strengen ' rigtigt ' bruger ' Streng ligestilling (===) Operatør. Kun hvis strengen er ' rigtigt ', vil outputtet blive tildelt en boolsk værdi ' rigtigt ”:

var resultat = snor === 'rigtigt' ;

Udskriv resultatet på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( resultat ) ;

Produktion

Udgangen viser ' rigtigt ”, da den strenge lighed returnerer sand, når begge operander er ens med hensyn til type og værdi.

Eksempel 2 :
I variabel ' snor ', gem boolesk værdi ' falsk ”:

var snor = 'falsk' ;

Sammenlign strengen ' falsk ' med strengen ' rigtigt ”:

var resultat = snor === 'rigtigt' ;

Produktion

Udgangen viser ' falsk ' fordi den strenge lighedsoperator returnerer sand, hvis strengen faktisk er ' rigtigt ”.

Metode 2: Konverter en streng til Boolean ved hjælp af Double NOT (!!) Operator

For at konvertere streng til boolesk er der en anden metode i JavaScript, kendt som et dobbelt udråbstegn (!!), som er en dobbelt NOT (!!) operator. Det returnerer en boolesk værdi ved at vende resultatet af en enkelt NOT-operator.

Syntaks
Syntaksen for den dobbelte NOT (!!) operator er som følger:

!! snor

I ovenstående syntaks:

  • Den første (!) operator ændrer den til en inverteret boolesk værdi. Den anden (!) operator inverterer den inverterede booleske værdi. Med andre ord er det nu den faktiske boolske værdi af objektet.

Eksempel 1 :
Opret en variabel ' snor ' og gem en boolsk værdi ' rigtigt ' som en streng i det:

var snor = 'rigtigt'

Brug den dobbelte NOT (!!) operator med streng til at konvertere til en boolesk værdi:

konsol. log ( !! snor ) ;

Produktion

Output viser ' rigtigt ', som i ( !! ) operatør, først ( ! ) konverterer ' rigtigt ' ind i ' falsk ”, så den anden ( ! ) konverterer det igen til ' rigtigt ”.

Metode 3: Konverter en streng til boolsk ved hjælp af boolsk objekt

For at konvertere strengen til en boolesk skal du bruge det indbyggede JavaScript ' Boolean ” objekt. Det er et indpakningsobjekt for booleske værdier.

Syntaks
Syntaksen for at konvertere streng til boolesk ved hjælp af et boolesk objekt er som følger:

Boolean ( snor )
  • Det tager en streng som et argument og returnerer en boolsk værdi.
  • Det vender tilbage' rigtigt ” hvis den beståede streng ikke er tom.
  • For en tom streng returnerer den ' falsk ”.

Eksempel 1 :
Opret en variabel ' snor ' og gem en boolsk værdi ' rigtigt ' som en streng i det:

var snor = 'rigtigt'

Kald den boolske indpakning ved at sende strengen:

Boolean ( snor ) ;

Produktion

Outputtet returnerer en boolesk værdi ' rigtigt ”, da den beståede streng ikke er tom.

Eksempel 2 :
Gem den booleske værdi ' falsk 'i en variabel' snor ”:

var snor = 'falsk'

Påkald den boolske indpakning ved at sende strengen:

Boolean ( snor ) ;

Det tilsvarende output vil være:

Konklusion

For at konvertere en streng til en boolesk, skal du bruge ' Streng ligestilling ' operator (===), der sammenligner den angivne streng med strengen ' rigtigt ' og det returnerer en boolsk værdi ' rigtigt ” hvis de sammenlignede værdier er af samme type og værdi. Det ' Dobbelt ikke '( !! )-operator returnerer en boolesk værdi ved at vende resultatet af en enkelt NOT-operator eller JavaScript ' Boolean ' Objekt, der returnerer en boolsk værdi ' rigtigt ' hvis den beståede streng ikke er en tom streng ellers returner ' falsk ”. Denne tutorial demonstrerer metoderne til at konvertere streng til boolesk ved hjælp af JavaScript.