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