Een tekenreeks converteren naar Boolean in JavaScript

Een Tekenreeks Converteren Naar Boolean In Javascript



Soms worden booleaanse waarden als strings in databases opgeslagen en kunnen programmeurs deze waarden gebruiken om specifieke acties op websites of applicaties uit te voeren. In dat geval moeten deze strings, voordat ze in logische bewerkingen worden gebruikt, worden omgezet in booleaanse waarden.

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

was snaar = '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:

!! snaar

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:

was snaar = 'WAAR'

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:

Booleaans ( snaar )
  • 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:

was snaar = 'WAAR'

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

was snaar = 'vals'

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.