Hvordan konvertere tall til Booleans i JavaScript

Hvordan konvertere tall til Booleans i JavaScript
Type konvertering er et fenomen å konvertere en datatype til en annen. Akkurat som alle andre programmeringsspråk, gir JavaScript to typer datakonverteringer i.e. implisitt og eksplisitt. I implisitt konvertering JavaScript konverterer automatisk en datatype til en annen, mens vi i eksplisitt type konvertering må bruke noen innebygde funksjoner for å konvertere datatypen.

"Nummer til boolsk" konvertering tilhører den eksplisitte typen konvertering. For å konvertere et tall til en boolsk datatype, må vi bruke en innebygd funksjon Boolsk (). Denne oppskrivningen presenterer en detaljert forståelse av hvordan man konverterer tall til Boolean i JavaScript. Etterpå forklarer det virkningen av å bruke ikke “!”Tegn og dobbelt ikke“!!”Sign.

Hvordan konvertere tall til Booleans i JavaScript

Før vi hopper inn i typen konvertering, må vi først forstå hva som er boolsk datatype? Vi vil! Det er en veldig enkel datatype som bare har to mulige utfall enten sanne eller usant. Nå er spørsmålet mens du konverterer de andre datatypene til boolsk datatype; Når vil det komme tilbake og når vil den returnere en falsk verdi?

I JavaScript vil den boolske datatypen konvertere alle verdiene til sanne bortsett fra følgende verdier:

  • null
  • 0
  • Nan
  • falsk
  • ""
  • udefinert

Nå er det på tide å forstå hvordan vi eksplisitt kan konvertere talltypen til BOOLEANS DATA TYPE. I JavaScript vil boolsk funksjon returnere sann for alle andre numeriske verdier enn 0.

Eksempel
Den undergitte koden vil vise hvordan du konverterer et tall til en boolsk verdi:

var a = 10;
konsoll.logg ("det opprinnelige nummeret:", a);
konsoll.log ("nummer konvertert til boolsk", boolsk (a));

I koden ovenfor opprettet vi en variabel og tildelte et nummer til den. For å konvertere en numerisk verdi til en boolsk verdi benyttet vi en innebygd funksjon “Boolsk”Og konsollen.Log () -funksjonen brukes til å skrive ut den originale og den konverterte verdien av “en”. Ved vellykket utførelse av koden, får vi følgende utdata på nettleserens konsoll:

Eksempel
La oss vurdere et annet eksempel for å forstå når Boolean vil returnere den falske verdien:

var a = 0;
konsoll.logg ("det opprinnelige nummeret:", a);
konsoll.log ("nummer konvertert til boolsk", boolsk (a));

Nå konverterer koden ovenfor en numerisk verdi “0” til en boolsk datatype, som et resultat vil den returnere falsk som vist i følgende utdrag:

Bruken av "!”Tegn innenfor den boolske funksjonen gir en motstridende verdi i.e. Boolsk funksjon vil vise sann for 0 og usant for alle ikke-nullverdier. Bruker to ikke tegn "!!”Vil gi de faktiske resultatene jeg.e. 0 = falsk, 1 = True.

Eksempel
For bedre forståelse vurder følgende kode:

var a = 0;
var b = 10;
konsoll.logg ("det opprinnelige nummeret:", a);
konsoll.logg ("nummer konvertert til boolsk", boolsk (!en));
konsoll.logg ("det opprinnelige tallet:", b);
konsoll.logg ("nummer konvertert til boolsk", boolsk (!b));

Den ovennevnte koden inneholder følgende utdata:

Ovennevnte utdrag verifiserer at bruk av “!”Tegn innenfor den boolske funksjonen viser de motsatte resultatene.

Konklusjon

I JavaScript brukes en innebygd funksjon boolsk for å konvertere talltypen til boolsk datatype. Den boolske funksjonen returnerer sann for alle andre numeriske verdier enn null. Bruken av logisk ikke operatør i den boolske funksjonen resulterer imidlertid i forfalskningsresultater. Denne oppskrivningen presenterer en komplett oversikt over hvordan du konverterer en talltype til en boolsk datatype. Videre beskriver det konsekvensene av å bruke logisk ikke operatør "!”I tillegg til dobbeltnegasjon”!!”.