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 ”:
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:
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:
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:
- 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:
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 ”:
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.