Ako previesť reťazec na booleovský v JavaScripte

Ako Previest Retazec Na Booleovsky V Javascripte



Niekedy sú boolovské hodnoty uložené v databázach ako reťazce a programátori môžu tieto hodnoty použiť na vykonávanie konkrétnych akcií na webových stránkach alebo v aplikáciách. V takejto situácii, pred použitím týchto reťazcov v logických operáciách, musia byť skonvertované na boolovské hodnoty.

Tento tutoriál demonštruje metódy na konverziu reťazca na booleovský pomocou JavaScriptu.

Ako previesť/transformovať reťazec na booleovský pomocou JavaScriptu?

Na konverziu reťazca na boolovský kód pomocou JavaScriptu použite nasledujúce metódy:







  • Operátor striktnej rovnosti (===)
  • Dvojitý nie (!!) operátor
  • Booleovský objekt

Pozrime sa, ako budú tieto metódy fungovať.



Metóda 1: Konvertujte reťazec na booleovský pomocou operátora striktnej rovnosti (===).

' Prísna rovnosť (===) Operátor alebo „ identity Operátor ” sa používa na konverziu reťazca na boolovskú hodnotu. Overuje, či sa hodnota na ľavej strane rovná hodnote na pravej strane. Ak áno! vracia sa' pravda “inak sa vráti “ falošný “.



Syntax
Syntax operátora striktnej rovnosti je nasledovná:





a === b

Návratová hodnota
Jeho výstupy“ pravda ” ak porovnávané hodnoty pozostávajú z rovnakej hodnoty a typu.

Príklad 1 :
Vytvorte premennú s názvom „ reťazec “, ktorý ukladá boolovskú hodnotu “ pravda “ ako reťazec:



bol reťazec = 'pravda' ;

Porovnajte reťazec s reťazcom “ pravda “ pomocou „ Prísna rovnosť (===) Operátor. Iba ak je reťazec „ pravda “, výstupu bude pridelená boolovská hodnota “ pravda “:

bol výsledok = reťazec === 'pravda' ;

Vytlačte výsledok na konzole pomocou „ console.log() “ metóda:

konzoly. log ( výsledok ) ;

Výkon

Na výstupe sa zobrazí „ pravda ”, pretože prísna rovnosť sa vráti ako true, keď sú oba operandy rovnaké, pokiaľ ide o typ a hodnotu.

Príklad 2 :
V premennej ' reťazec “, uložiť boolovskú hodnotu “ falošný “:

bol reťazec = 'false' ;

Porovnajte reťazec ' falošný 's reťazcom' pravda “:

bol výsledok = reťazec === 'pravda' ;

Výkon

Výstup zobrazuje „ falošný ” pretože operátor striktnej rovnosti vráti hodnotu true, ak je reťazec skutočne “ pravda “.

Metóda 2: Konvertujte reťazec na booleovský pomocou operátora Double NOT (!!).

Ak chcete previesť reťazec na booleovský, v JavaScripte existuje iná metóda, známa ako dvojité výkričníky (!!), čo je dvojitý operátor NOT (!!). Vracia boolovskú hodnotu obrátením výsledku jedného operátora NOT.

Syntax
Syntax operátora double NOT (!!) je nasledovná:

!! reťazec

Vo vyššie uvedenej syntaxi:

  • Prvý (!) operátor ju zmení na prevrátenú boolovskú hodnotu. Druhý (!) operátor invertuje prevrátenú boolovskú hodnotu. Inými slovami, teraz je to skutočná booleovská hodnota objektu.

Príklad 1 :
Vytvorte premennú ' reťazec “ a uložiť boolovskú hodnotu “ pravda “ ako reťazec v ňom:

bol reťazec = 'pravda'

Na konverziu na boolovskú hodnotu použite operátor double NOT (!!) s reťazcom:

konzoly. log ( !! reťazec ) ;

Výkon

Výstup zobrazuje „ pravda ', ako v ( !! ) operátor, prvý ( ! ) konvertuje “ pravda ' do ' falošný “, potom druhý ( ! ) opäť prevedie na „ pravda “.

Metóda 3: Konvertujte reťazec na boolovský pomocou boolovského objektu

Na konverziu reťazca na booleovskú hodnotu použite vstavaný JavaScript „ Boolean “objekt. Je to obalový objekt pre boolovské hodnoty.

Syntax
Syntax na konverziu reťazca na booleovský pomocou boolovského objektu je nasledovná:

Boolean ( reťazec )
  • Vezme reťazec ako argument a vráti boolovskú hodnotu.
  • Vracia sa' pravda ” ak odovzdaný reťazec nie je prázdny.
  • Pre prázdny reťazec vráti „ falošný “.

Príklad 1 :
Vytvorte premennú ' reťazec “ a uložiť boolovskú hodnotu “ pravda “ ako reťazec v ňom:

bol reťazec = 'pravda'

Zavolajte logický obal odovzdaním reťazca:

Boolean ( reťazec ) ;

Výkon

Výstup vráti boolovskú hodnotu “ pravda ”, pretože odovzdaný reťazec nie je prázdny.

Príklad 2 :
Uložiť boolovskú hodnotu “ falošný 'v premennej' reťazec “:

bol reťazec = 'false'

Vyvolajte booleovský obal odovzdaním reťazca:

Boolean ( reťazec ) ;

Zodpovedajúci výstup bude:

Záver

Ak chcete previesť reťazec na booleovský, použite príkaz „ Prísna rovnosť ” operátor (===), ktorý porovnáva zadaný reťazec s reťazcom “ pravda “ a vráti boolovskú hodnotu “ pravda ” ak sú porovnávané hodnoty rovnakého typu a hodnoty. ' Dvojité nie “ ( !! ) operátor vráti boolovskú hodnotu obrátením výsledku jedného operátora NOT alebo JavaScriptu “ Boolean 'Objekt, ktorý vracia boolovskú hodnotu' pravda ” ak odovzdaný reťazec nie je prázdny, inak vráťte “ falošný “. Tento tutoriál demonštruje metódy na konverziu reťazca na boolovský kód pomocou JavaScriptu.