Kuidas teisendada string JavaScriptis Boole'iks

Kuidas Teisendada String Javascriptis Boole Iks



Mõnikord salvestatakse tõeväärtused andmebaasidesse stringidena ja programmeerijad võivad kasutada neid väärtusi veebisaitidel või rakendustes konkreetsete toimingute tegemiseks. Sellises olukorras tuleb enne nende stringide kasutamist loogilistes operatsioonides need teisendada tõeväärtusteks.

See õpetus tutvustab meetodeid stringi tõeväärtuseks teisendamiseks JavaScripti abil.

Kuidas stringi JavaScripti abil Boole'iks teisendada / teisendada?

Kasutage järgmisi meetodeid stringi teisendamiseks tõeväärtuseks JavaScripti abil.







  • Range võrdõiguslikkuse operaator (===)
  • Kahekordne mitte (!!) operaator
  • Boole'i ​​objekt

Vaatame, kuidas need meetodid töötavad.



1. meetod: teisendage string Boole'iks, kasutades operaatorit Range võrdsus (===)

' Range võrdsus (===) Operaator või ' identiteet ” operaatorit kasutatakse stringi teisendamiseks tõeväärtuseks. See kontrollib, kas vasakpoolne väärtus on võrdne parempoolse väärtusega. Kui jah! see tuleb tagasi' tõsi 'muidu tagastab see' vale ”.



Süntaks
Range võrdsuse operaatori süntaks on järgmine:





a === b

Tagastusväärtus
Selle väljundid ' tõsi ” kui võrreldavad väärtused koosnevad samast väärtusest ja tüübist.

Näide 1 :
Loo muutuja nimega ' string ', mis salvestab tõeväärtuse' tõsi ” stringina:



oli string = 'tõsi' ;

Võrrelge stringi stringiga ' tõsi ' kasutades ' Range võrdsus (===) Operaator. Ainult siis, kui string on ' tõsi ”, väljundile eraldatakse tõeväärtus “ tõsi ”:

oli tulemus = string === 'tõsi' ;

Printige tulemus konsoolil, kasutades nuppu ' console.log() ” meetod:

konsool. logi ( tulemus ) ;

Väljund

Väljundil kuvatakse ' tõsi ”, kuna range võrdsus tagastab tõene, kui mõlemad operandid on tüübi ja väärtuse poolest võrdsed.

Näide 2 :
Muutujas ' string ”, salvestage tõeväärtus ' vale ”:

oli string = 'vale' ;

Võrrelge stringi ' vale ' stringiga ' tõsi ”:

oli tulemus = string === 'tõsi' ;

Väljund

Väljund näitab ' vale ', sest range võrdsuse operaator tagastab tõene, kui string on tegelikult ' tõsi ”.

2. meetod: teisendage string Boole'iks, kasutades operaatorit Double NOT (!!).

Stringi teisendamiseks tõeväärtuseks on JavaScriptis veel üks meetod, mida tuntakse kahekordse hüüumärgina (!!), mis on topelt NOT (!!) operaator. See tagastab tõeväärtuse, pöörates ümber ühe operaatori NOT tulemuse.

Süntaks
Topeltoperaatori NOT (!!) süntaks on järgmine:

!! string

Ülaltoodud süntaksis:

  • Esimene (!) operaator muudab selle ümberpööratud tõeväärtuseks. Teine (!) operaator inverteerib inverteeritud tõeväärtuse. Teisisõnu, see on nüüd objekti tegelik Boole'i ​​väärtus.

Näide 1 :
Loo muutuja ' string ' ja salvestage tõeväärtus ' tõsi ” stringina selles:

oli string = 'tõsi'

Kasutage kahekordset NOT (!!) operaatorit koos stringiga, et teisendada tõeväärtuseks:

konsool. logi ( !! string ) ;

Väljund

Väljund kuvab ' tõsi ', nagu ( !! ) operaator, esimene ( ! ) teisendab ' tõsi ' sisse ' vale ”, siis teine ​​( ! ) teisendab selle uuesti ' tõsi ”.

3. meetod: teisendage string tõeväärtuseks, kasutades Boole'i ​​objekti

Stringi tõeväärtuseks teisendamiseks kasutage sisseehitatud JavaScripti ' Boolean ” objekt. See on tõeväärtuste ümbrisobjekt.

Süntaks
Stringi tõeväärtuseks teisendamise süntaks Boole'i ​​objekti abil on järgmine:

Boolean ( string )
  • See võtab argumendina stringi ja tagastab tõeväärtuse.
  • See naaseb ' tõsi ”, kui edastatud string pole tühi.
  • Tühja stringi korral tagastab see ' vale ”.

Näide 1 :
Loo muutuja ' string ' ja salvestage tõeväärtus ' tõsi ” stringina selles:

oli string = 'tõsi'

Kutsuge Boole'i ​​ümbrist, edastades stringi:

Boolean ( string ) ;

Väljund

Väljund tagastab tõeväärtuse ' tõsi ”, kuna edastatud string ei ole tühi.

Näide 2 :
Salvestage tõeväärtus ' vale 'muutujas' string ”:

oli string = 'vale'

Kutsuge Boole'i ​​mähis, edastades stringi:

Boolean ( string ) ;

Vastav väljund on:

Järeldus

Stringi tõeväärtuseks teisendamiseks kasutage ' Range võrdsus ' operaator (===), mis võrdleb määratud stringi stringiga ' tõsi ja see tagastab tõeväärtuse tõsi ” kui võrreldavad väärtused on sama tüüpi ja sama väärtusega. ' Topelt mitte ”( !! ) operaator tagastab tõeväärtuse, pöörates ümber ühe operaatori NOT või JavaScripti tulemuse Boolean 'Objekt, mis tagastab tõeväärtuse' tõsi 'kui läbitud string ei ole tühi string muidu tagastab' vale ”. See õpetus tutvustab meetodeid stringi tõeväärtuslikuks teisendamiseks JavaScripti abil.