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 ved hjelp av JavaScript:
La oss se hvordan disse metodene vil fungere.
Metode 1: Konverter en streng til boolsk ved bruk av streng likestilling (===) operatør
“Streng likhet” (===) Operatør eller “identitet”Operatør brukes til å konvertere en streng til en boolsk verdi. Det verifiserer om venstre sideverdi blir lik høyre sideverdi. Hvis ja! det kommer tilbake “ekte”Ellers kommer det tilbake”falsk”.
Syntaks
Syntaksen for den strenge likestillingsoperatøren er som følger.:
Returverdi
Dets utganger “ekte”Hvis de sammenlignede verdiene består av samme verdi og type.
Eksempel 1:
Lage en variabel som heter “streng”Som lagrer en boolsk verdi”ekte”Som en streng:
Sammenlign strengen med strengen "ekte" bruker "Streng likhet” (===) Operatør. Bare hvis strengen er "ekte”, Utgangen vil bli tildelt en boolsk verdi”ekte”:
var result = string === 'true';Skriv ut resultatet på konsollen ved hjelp av “konsoll.Logg()”Metode:
konsoll.logg (resultat);Produksjon
Utgangen vises “ekte”, Ettersom den strenge likheten kommer tilbake når begge operander er like med tanke på type og verdi.
Eksempel 2:
I variabel “streng”, Lagre boolsk verdi”falsk”:
Sammenlign strengen "falsk”Med strengen”ekte”:
var result = string === 'true';Produksjon
Utgangen viser “falsk”Fordi den strenge likestillingsoperatøren kommer tilbake hvis strengen faktisk er“ekte”.
Metode 2: Konverter en streng til boolsk ved bruk av dobbelt ikke (!!) Operatør
For å konvertere streng til boolsk, er det en annen metode i JavaScript, kjent som en dobbel utrop (!!) det er en dobbel ikke (!!) operatør. Den returnerer en boolsk verdi ved å reversere resultatet av en enkelt ikke -operatør.
Syntaks
Syntaksen for ikke dobbelte (!!) Operatør er som følger:
I syntaks ovenfor:
Eksempel 1:
Lag en variabel “streng”Og lagre en boolsk verdi”ekte”Som en streng i den:
Bruk ikke dobbelt (!!) operatør med streng for å konvertere til en boolsk verdi:
konsoll.Logg(!!streng);Produksjon
Utgang viser “ekte", som i (!!) operatør, først (!) konverterer “ekte”Inn i“falsk”, Så den andre (!) konverterer det 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:
Boolean (streng)
Eksempel 1:
Lag en variabel “streng”Og lagre en boolsk verdi”ekte”Som en streng i den:
Ring den boolske innpakningen ved å passere strengen:
Boolsk (streng);Produksjon
Utgangen returnerer en boolsk verdi “ekte”, Ettersom den beståtte strengen ikke er tom.
Eksempel 2:
Lagre den boolske verdien “falsk”I en variabel”streng”:
Påkalle den boolske innpakningen ved å passere strengen:
Boolsk (streng);Tilsvarende utgang vil være:
Konklusjon
For å konvertere en streng til en boolsk, bruk "Streng likhet”Operatør (===) som sammenligner den spesifiserte strengen med strengen”ekte”Og det returnerer en boolsk verdi”ekte”Hvis de sammenlignede verdiene er av samme type og verdi. “Dobbelt ikke”(!!) Operatør returnerer en boolsk verdi ved å reversere resultatet av en enkelt ikke operatør, eller JavaScript "Boolsk”Objekt som returnerer en boolsk verdi”ekte”Hvis den passerte strengen ikke er en tom streng ellers returnerer”falsk”. Denne opplæringen demonstrerer metodene for å konvertere streng til boolsk ved hjelp av JavaScript.