Deze zelfstudie demonstreert de methoden voor het converteren van tekenreeksen naar boolean met behulp van JavaScript.
Hoe converteer/transformeer ik een string naar Boolean met behulp van JavaScript?
Gebruik de volgende methoden voor het converteren van een tekenreeks naar een booleaanse waarde met behulp van JavaScript:
- Strikte gelijkheidsoperator (===)
- Dubbele niet (!!) operator
- Booleaans object
Laten we eens kijken hoe deze methoden zullen werken.
Methode 1: Converteer een tekenreeks naar Boolean met behulp van de operator Strikte gelijkheid (===).
De ' Strikte gelijkheid ” (===) Exploitant of de “ identiteit ” operator wordt gebruikt voor het converteren van een tekenreeks naar een booleaanse waarde. Het controleert of de waarde aan de linkerkant gelijk wordt aan de waarde aan de rechterkant. Zo ja! het keert terug ' WAAR 'anders keert het terug' vals ”.
Syntaxis
De syntaxis voor de strikte gelijkheidsoperator is als volgt.:
a === b
Winstwaarde
Zijn uitgangen “ WAAR ” als de vergeleken waarden uit dezelfde waarde en hetzelfde type bestaan.
voorbeeld 1 :
Maak een variabele met de naam ' snaar ” dat een Booleaanse waarde opslaat “ WAAR ” als een tekenreeks:
was snaar = 'WAAR' ;
Vergelijk de string met de string ' WAAR ' de ... gebruiken ' Strikte gelijkheid ” (===) Exploitant. Alleen als de tekenreeks ' WAAR ”, krijgt de uitvoer een booleaanse waarde toegewezen “ WAAR ”:
was resultaat = snaar === 'WAAR' ;Print het resultaat op de console met behulp van de ' console.log() ” methode:
troosten. loggen ( resultaat ) ;Uitgang
De uitvoer wordt weergegeven ' WAAR ”, aangezien de strikte gelijkheid waar retourneert wanneer beide operanden gelijk zijn in termen van type en waarde.
Voorbeeld 2 :
In variabele ' snaar ”, Booleaanse waarde opslaan “ vals ”:
Vergelijk de tekenreeks ' vals ” met de tekenreeks “ WAAR ”:
was resultaat = snaar === 'WAAR' ;Uitgang
De uitvoer toont ' vals ' omdat de strikte gelijkheidsoperator waar retourneert als de tekenreeks eigenlijk ' WAAR ”.
Methode 2: Converteer een tekenreeks naar Boolean met behulp van de dubbele NOT (!!)-operator
Om string naar boolean te converteren, is er een andere methode in JavaScript, bekend als een dubbel uitroepteken (!!), dat is een dubbele NOT (!!) operator. Het retourneert een booleaanse waarde door het resultaat van een enkele NOT-operator om te keren.
Syntaxis
De syntax voor de dubbele NOT (!!) operator is als volgt:
In de bovenstaande syntaxis:
- De eerste (!) operator verandert het in een omgekeerde booleaanse waarde. De tweede (!) operator inverteert de geïnverteerde booleaanse waarde. Met andere woorden, het is nu de daadwerkelijke Booleaanse waarde van het object.
voorbeeld 1 :
Maak een variabele ' snaar ” en sla een booleaanse waarde op “ WAAR ” als een string erin:
Gebruik de dubbele NOT (!!) operator met string om te converteren naar een Booleaanse waarde:
troosten. loggen ( !! snaar ) ;Uitgang
Uitgangsweergaven ' WAAR ', als in ( !! ) operator, eerste ( ! ) converteert “ WAAR ' naar binnen ' vals ”, dan de tweede ( ! ) converteert het opnieuw naar ' WAAR ”.
Methode 3: Converteer een string naar Boolean met behulp van Boolean Object
Gebruik de ingebouwde JavaScript-code ' Booleaans ' object. Het is een wrapper-object voor booleaanse waarden.
Syntaxis
De syntaxis voor het converteren van string naar boolean met behulp van een Boolean-object is als volgt:
- Het neemt een string als argument en retourneert een booleaanse waarde.
- Het keert terug “ WAAR ” als de doorgegeven string niet leeg is.
- Voor een lege string retourneert het ' vals ”.
voorbeeld 1 :
Maak een variabele ' snaar ” en sla een booleaanse waarde op “ WAAR ” als een string erin:
Roep de Booleaanse wrapper aan door de string door te geven:
Booleaans ( snaar ) ;Uitgang
De uitvoer retourneert een booleaanse waarde ' WAAR ”, aangezien de doorgegeven string niet leeg is.
Voorbeeld 2 :
Bewaar de booleaanse waarde ' vals ” in een variabele “ snaar ”:
Roep de Booleaanse wrapper aan door de string door te geven:
Booleaans ( snaar ) ;De bijbehorende uitvoer is:
Conclusie
Gebruik de ' Strikte gelijkheid ” operator (===) die de gespecificeerde string vergelijkt met de string “ WAAR ” en het retourneert een booleaanse waarde “ WAAR ” als de vergeleken waarden van hetzelfde type en dezelfde waarde zijn. De ' Dubbel niet ” ( !! ) operator retourneert een booleaanse waarde door het resultaat van een enkele NOT-operator of JavaScript om te keren Booleaans ” Object dat een booleaanse waarde retourneert “ WAAR ” als de doorgegeven string geen lege string is, geef anders terug “ vals ”. Deze zelfstudie demonstreert de methoden voor het converteren van tekenreeksen naar booleaanse waarden met behulp van JavaScript.