Er det eller er det ikke en heltallstype i JavaScript?

Er det eller er det ikke en heltallstype i JavaScript?
JavaScript er et dynamisk/interaktivt programmeringsspråk som bruker dynamiske typer. Variabler er ikke eksplisitt knyttet til noen viss verdityp i JavaScript. Det er syv grunnleggende datatyper i JavaScript, for eksempel “Streng”,“Boolsk”,“Antall”,“Udefinert”,“Null”,“Symbol”, Og“Gjenstand”. Mer spesifikt blir et hvilket som helst tall, inkludert heltall og desimaltall, vurdert i "Antall" data-type.

Dette innlegget vil beskrive om JavaScript har en heltalldatatype eller ikke.

Er det eller er det ikke en heltallstype i JavaScript?

I JavaScript er det ingen spesifikk heltalldatatype. Den bruker “Antall”Datatype for å representere alle numeriske verdier, inkludert heltall. Ved å bruke nummer i JavaScript, kan du avgjøre om et gitt tall er et heltall som bruker "IsInteger ()”Metode.

Eksempel

Lag en variabel som lagrer nummeret “111”:

var num = 111;

Kontroller typen av variabelen ved å bruke "typeof" Egenskap:

konsoll.logg (type av num);

Nå, ring “IsInteger ()”Metode for å bekrefte om det spesifiserte nummeret er et heltall eller ikke:

Antall.IsInteger (num);

Den gitte utgangen indikerer at tallet “111”Tilhører“Antall”Datatype, og“ekte”Indikerer at det er en heltalltype:

La oss sjekke et desimaltall:

var num = 111.599;

Det kan sees at utgangen viser “Antall”Og“falsk”Indikerer at det gitte tallet tilhører“Antall”Datatype, men det er ikke et heltall:

Datatypen "Antall”I JavaScript er en flytende punktrepresentasjon, noe som betyr at den kan lagre både heltall og brøkverdier. Imidlertid gir JavaScript noen forhåndsdefinerte metoder som kan brukes til å avrunde tall til nærmeste heltall, inkludert "Matte.gulv()”Metode og“Matte.Ceil ()”Metode:

konsoll.Logg (matematikk.gulv (num));

Produksjon

Ring matematikken.Ceil () Metode for å konvertere desimaltallet til et heltall:

konsoll.Logg (matematikk.Ceil (Num));

Det kan observeres at desimaltallet er blitt konvertert til et heltall:

For å ta innspill som en streng, er det en "parseint ()”Metode som kan brukes til å konvertere en streng til et heltall. For å gjøre det, butikknummer “1511”Som en streng i en variabel”NumberString”:

var numberString = "1511";

Sjekk variabel -typen ved å bruke "typeof”Operatør:

konsoll.Logg (NumberString + "er" + Typeof NumberAssTring);

Ring "parseint ()”Metode for å konvertere strengen til et heltall:

var nummer = parseInt (nummerAsString);

Kontroller typen det konverterte nummeret:

konsoll.Logg (nummer + "er" + typen av nummer);

Det kan sees at strengen er vellykket konvertert til talltype:

Det handlet om å sjekke typen nummer i JavaScript.

Konklusjon

I JavaScript er det ingen spesifikk heltalldatatype. Den bruker “Antall”Datatype for å representere alle numeriske verdier, for eksempel brøkverdier og heltall. For å bestemme/sjekke om et gitt nummer er et heltall eller ikke, bruk "IsInteger ()”Metode. Dette innlegget beskrev om JavaScript har en heltalldatatype eller ikke.