Kuinka muuntaa merkkijono Boolen kieleksi JavaScriptissä

Kuinka Muuntaa Merkkijono Boolen Kieleksi Javascriptissa



Joskus loogiset arvot tallennetaan tietokantoihin merkkijonoina, ja ohjelmoijat voivat käyttää näitä arvoja tiettyjen toimien suorittamiseen verkkosivustoilla tai sovelluksissa. Tässä tilanteessa, ennen kuin käytät näitä merkkijonoja loogisissa operaatioissa, ne on muutettava loogisiksi arvoiksi.

Tämä opetusohjelma näyttää menetelmiä, joilla merkkijono muunnetaan loogisiksi JavaScriptin avulla.

Kuinka muuntaa / muuntaa merkkijono Boolen kieleksi JavaScriptin avulla?

Käytä seuraavia menetelmiä merkkijonon muuntamiseen loogisiksi JavaScriptin avulla:







  • Tiukka tasa-arvooperaattori (===)
  • Double not (!!) -operaattori
  • Boolen objekti

Katsotaan kuinka nämä menetelmät toimivat.



Tapa 1: Muunna merkkijono Boolen arvoksi käyttämällä Strict Equality (===) -operaattoria

' Tiukka tasa-arvo (===) Operaattori tai ' identiteetti ” -operaattoria käytetään merkkijonon muuntamiseen boolen arvoksi. Se tarkistaa, onko vasemman puolen arvo yhtä suuri kuin oikean puolen arvo. Jos kyllä! se palaa' totta 'muuten se palauttaa' väärä ”.



Syntaksi
Tiukan tasa-arvon operaattorin syntaksi on seuraava.:





a === b

Palautusarvo
Sen tuotokset ' totta ” jos vertailuarvot koostuvat samasta arvosta ja tyypistä.

Esimerkki 1 :
Luo muuttuja nimeltä ' merkkijono 'joka tallentaa loogisen arvon' totta ' merkkijonona:



oli merkkijono = 'totta' ;

Vertaa merkkijonoa merkkijonoon ' totta ' käyttämällä ' Tiukka tasa-arvo (===) Operaattori. Vain jos merkkijono on ' totta ', lähdölle annetaan looginen arvo ' totta ”:

oli tulos = merkkijono === 'totta' ;

Tulosta tulos konsolissa käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( tulos ) ;

Lähtö

Lähtö näyttää ' totta ”, koska tiukka yhtäläisyys palauttaa todeksi, kun molemmat operandit ovat tyypiltään ja arvoltaan samat.

Esimerkki 2 :
Muuttujassa ' merkkijono ”, tallenna looginen arvo ” väärä ”:

oli merkkijono = 'väärä' ;

Vertaa merkkijonoa ' väärä 'merkkijonolla' totta ”:

oli tulos = merkkijono === 'totta' ;

Lähtö

Lähtö näyttää ' väärä ' koska tiukka tasa-arvooperaattori palauttaa arvon tosi, jos merkkijono on todella ' totta ”.

Tapa 2: Muunna merkkijono Boolen arvoksi käyttämällä Double NOT (!!) -operaattoria

Jos haluat muuntaa merkkijonon boolen arvoksi, JavaScriptissä on toinen menetelmä, joka tunnetaan kaksoishuutomerkillä (!!), joka on kaksinkertainen NOT (!!) -operaattori. Se palauttaa loogisen arvon kääntämällä yhden NOT-operaattorin tuloksen.

Syntaksi
Kaksinkertaisen NOT (!!) -operaattorin syntaksi on seuraava:

!! merkkijono

Yllä olevassa syntaksissa:

  • Ensimmäinen (!) operaattori muuttaa sen käänteiseksi boolen arvoksi. Toinen (!) operaattori kääntää käänteisen loogisen arvon. Toisin sanoen se on nyt objektin todellinen Boolen arvo.

Esimerkki 1 :
Luo muuttuja ' merkkijono ' ja tallenna looginen arvo' totta ' merkkijonona siinä:

oli merkkijono = 'totta'

Käytä kaksinkertaista NOT (!!) -operaattoria merkkijonon kanssa muuntaaksesi boolen arvoksi:

konsoli. Hirsi ( !! merkkijono ) ;

Lähtö

Lähtö näyttää ' totta ”, kuten ( !! ) operaattori, ensimmäinen ( ! ) muuntaa ' totta ' osaksi ' väärä ”, sitten toinen ( ! ) muuntaa sen uudelleen muotoon totta ”.

Tapa 3: Muunna merkkijono Boolen arvoksi käyttämällä Boolen objektia

Jos haluat muuntaa merkkijonon boolen arvoksi, käytä sisäänrakennettua JavaScriptiä ' Boolean ”objekti. Se on loogisten arvojen kääreobjekti.

Syntaksi
Syntaksi merkkijonon muuntamiseksi loogisiksi Boolen objektin avulla on seuraava:

Boolean ( merkkijono )
  • Se ottaa argumenttina merkkijonon ja palauttaa loogisen arvon.
  • Se palaa' totta ', jos välitetty merkkijono ei ole tyhjä.
  • Tyhjälle merkkijonolle se palauttaa ' väärä ”.

Esimerkki 1 :
Luo muuttuja ' merkkijono ' ja tallenna boolen arvo' totta ' merkkijonona siinä:

oli merkkijono = 'totta'

Kutsu Boolen kääre välittämällä merkkijono:

Boolean ( merkkijono ) ;

Lähtö

Tulos palauttaa loogisen arvon ' totta ”, koska välitetty merkkijono ei ole tyhjä.

Esimerkki 2 :
Tallenna boolen arvo ' väärä 'muuttujassa' merkkijono ”:

oli merkkijono = 'väärä'

Kutsu Boolen kääre välittämällä merkkijono:

Boolean ( merkkijono ) ;

Vastaava tulos on:

Johtopäätös

Jos haluat muuntaa merkkijonon boolen arvoksi, käytä ' Tiukka tasa-arvo ”-operaattori (===), joka vertaa määritettyä merkkijonoa merkkijonoon ” totta 'ja se palauttaa loogisen arvon' totta ” jos vertailuarvot ovat samaa tyyppiä ja arvoa. ' Tupla ei ”( !! ) -operaattori palauttaa loogisen arvon kääntämällä yhden NOT-operaattorin tuloksen tai JavaScriptin ' Boolean 'Objekti, joka palauttaa loogisen arvon' totta 'jos välitetty merkkijono ei ole tyhjä merkkijono muuten palaa' väärä ”. Tämä opetusohjelma esittelee menetelmiä, joilla merkkijono muunnetaan loogisiksi JavaScriptin avulla.