Jak převést řetězec na booleovský v JavaScriptu

Jak Prevest Retezec Na Booleovsky V Javascriptu



Někdy jsou booleovské hodnoty uloženy v databázích jako řetězce a programátoři mohou tyto hodnoty použít k provádění konkrétních akcí na webových stránkách nebo v aplikacích. V takové situaci je před použitím těchto řetězců v logických operacích nutné je převést na booleovské hodnoty.

Tento tutoriál předvede metody pro převod řetězce na booleovský pomocí JavaScriptu.

Jak převést/transformovat řetězec na booleovský pomocí JavaScriptu?

Pro převod řetězce na booleovský pomocí JavaScriptu použijte následující metody:







  • Operátor přísné rovnosti (===)
  • Dvojitý ne (!!) operátor
  • Booleovský objekt

Podívejme se, jak budou tyto metody fungovat.



Metoda 1: Převeďte řetězec na booleovský pomocí operátoru Strict Equality (===).

' Přísná rovnost (===) Operátor nebo „ identita Operátor ” se používá pro převod řetězce na booleovskou hodnotu. Ověřuje, zda se hodnota na levé straně rovná hodnotě na pravé straně. Pokud ano! vrací se' skutečný 'jinak se vrátí' Nepravdivé “.



Syntax
Syntaxe operátoru přísné rovnosti je následující:





A === b

Návratová hodnota
Jeho výstupy' skutečný ” pokud se porovnávané hodnoty skládají ze stejné hodnoty a typu.

Příklad 1 :
Vytvořte proměnnou s názvem „ tětiva ” který ukládá booleovskou hodnotu” skutečný “ jako řetězec:



byl tětiva = 'skutečný' ;

Porovnejte řetězec s řetězcem “ skutečný ' za použití ' Přísná rovnost (===) Operátor. Pouze pokud je řetězec „ skutečný “, výstupu bude přidělena booleovská hodnota “ skutečný “:

byl výsledek = tětiva === 'skutečný' ;

Vytiskněte výsledek na konzole pomocí „ console.log() “ metoda:

řídicí panel. log ( výsledek ) ;

Výstup

Na výstupu se zobrazí „ skutečný ”, protože přísná rovnost vrátí hodnotu true, když jsou oba operandy stejné, pokud jde o typ a hodnotu.

Příklad 2 :
V proměnné ' tětiva “, uložit booleovskou hodnotu “ Nepravdivé “:

byl tětiva = 'Nepravdivé' ;

Porovnej řetězec ' Nepravdivé 's řetězcem' skutečný “:

byl výsledek = tětiva === 'skutečný' ;

Výstup

Výstup ukazuje „ Nepravdivé ” protože operátor přísné rovnosti vrací true, pokud je řetězec ve skutečnosti “ skutečný “.

Metoda 2: Převést řetězec na logický pomocí operátoru Double NOT (!!).

Chcete-li převést řetězec na booleovský, existuje v JavaScriptu další metoda, známá jako dvojitý vykřičník (!!), což je operátor dvojitého NOT (!!). Vrací booleovskou hodnotu obrácením výsledku jednoho operátoru NOT.

Syntax
Syntaxe operátoru double NOT (!!) je následující:

!! tětiva

Ve výše uvedené syntaxi:

  • První (!) operátor jej změní na obrácenou booleovskou hodnotu. Druhý (!) operátor invertuje převrácenou booleovskou hodnotu. Jinými slovy, je to nyní skutečná booleovská hodnota objektu.

Příklad 1 :
Vytvořte proměnnou ' tětiva “ a uložit booleovskou hodnotu “ skutečný “ jako řetězec v něm:

byl tětiva = 'skutečný'

Použijte operátor double NOT (!!) s řetězcem pro převod na booleovskou hodnotu:

řídicí panel. log ( !! tětiva ) ;

Výstup

Výstup zobrazuje „ skutečný ', jako v ( !! ) operátor, první ( ! ) převádí “ skutečný “ do “ Nepravdivé “, pak druhý ( ! ) opět převede na „ skutečný “.

Metoda 3: Převést řetězec na logickou hodnotu pomocí logického objektu

Pro převod řetězce na boolean použijte vestavěný JavaScript „ Boolean “objekt. Je to obalový objekt pro booleovské hodnoty.

Syntax
Syntaxe pro převod řetězce na booleovský pomocí booleovského objektu je následující:

Boolean ( tětiva )
  • Vezme řetězec jako argument a vrátí booleovskou hodnotu.
  • Vrací se' skutečný ” pokud předaný řetězec není prázdný.
  • Pro prázdný řetězec vrátí „ Nepravdivé “.

Příklad 1 :
Vytvořte proměnnou ' tětiva “ a uložit booleovskou hodnotu “ skutečný “ jako řetězec v něm:

byl tětiva = 'skutečný'

Zavolejte booleovský wrapper předáním řetězce:

Boolean ( tětiva ) ;

Výstup

Výstup vrátí booleovskou hodnotu „ skutečný “, protože předaný řetězec není prázdný.

Příklad 2 :
Uložit booleovskou hodnotu “ Nepravdivé 'v proměnné' tětiva “:

byl tětiva = 'Nepravdivé'

Vyvolejte logický obal předáním řetězce:

Boolean ( tětiva ) ;

Odpovídající výstup bude:

Závěr

Chcete-li převést řetězec na booleovský, použijte „ Přísná rovnost ” operátor (===), který porovnává zadaný řetězec s řetězcem “ skutečný “ a vrátí booleovskou hodnotu “ skutečný ” pokud jsou porovnávané hodnoty stejného typu a hodnoty. ' Dvojité ne “ ( !! ) operátor vrátí booleovskou hodnotu obrácením výsledku jednoho operátoru NOT nebo JavaScriptu “ Boolean 'Objekt, který vrací booleovskou hodnotu' skutečný “ pokud předaný řetězec není prázdný řetězec, jinak vraťte “ Nepravdivé “. Tento kurz demonstruje metody převodu řetězce na booleovský pomocí JavaScriptu.