Jest lub nie ma typu liczb całkowitych w JavaScript?

Jest lub nie ma typu liczb całkowitych w JavaScript?
JavaScript to dynamiczny/interaktywny język programowania, który używa typów dynamicznych. Zmienne nie są wyraźnie powiązane z żadnym typem wartości w JavaScript. Istnieje siedem podstawowych typów danych w JavaScript, takich jak „Strunowy”,„Boolean”,„Numer”,„Nieokreślony”,„Zero”,„Symbol", I "Obiekt". Mówiąc dokładniej, dowolna liczba, w tym liczby liczbowe i liczby dziesiętne, jest rozważana w „Numer" typ danych.

Ten post opisuje, czy JavaScript ma typ danych liczb całkowitych.

Jest lub nie ma typu liczb całkowitych w JavaScript?

W JavaScript nie ma określonego typu danych całkowitych. Używa „Numer”Typ danych do reprezentowania wszystkich wartości liczbowych, w tym liczb całkowitych. Korzystając z liczby w JavaScript, możesz ustalić, czy dana liczba to liczba całkowita wykorzystująca „isinteger ()" metoda.

Przykład

Utwórz zmienną, która przechowuje liczbę „111”:

var num = 111;

Sprawdź typ zmiennej za pomocą „typ" atrybut:

konsola.log (typeof num);

Teraz zadzwoń do „isinteger ()„Metoda sprawdzania, czy określony numer jest liczbą całkowitą, czy nie:

Numer.isinteger (num);

Dane wyjście wskazuje, że liczba „111„Należy do„Numer”Typ danych i„PRAWDA”Wskazuje, że jest to typ liczby całkowitej:

Sprawdźmy liczbę dziesiętną:

var num = 111.599;

Można zauważyć, że wyjście wyświetla się „numer" I "FAŁSZ”Wskazuje, że podana liczba należy do„Numer„Typ danych, ale nie jest to liczba całkowita:

Typ danych „Numer”W JavaScript jest reprezentacją zmiennoprzecinkową, co oznacza, że ​​może przechowywać zarówno liczby całkowite, jak i wartości ułamkowe. Jednak JavaScript podaje pewne predefiniowane metody, które można wykorzystać do zaokrąglania liczb z najbliższą liczbą całkowitą, w tym „Matematyka.podłoga()”Metoda i„Matematyka.stropować()" metoda:

konsola.Log (matematyka.podłoga (num));

Wyjście

Zadzwoń do matematyki.metoda Ceil () do konwersji liczby dziesiętnej na liczbę całkowitą:

konsola.Log (matematyka.Ceil (num));

Można zauważyć, że liczba dziesiętna została pomyślnie przekształcona w liczbę całkowitą:

Aby przyjmować dane wejściowe jako ciąg, istnieje „parseint ()„Metoda, którą można użyć do konwersji łańcucha na liczbę całkowitą. Aby to zrobić, przechowuj numer „1511„Jako ciąg w zmiennej”numerasstring”:

var numerasstring = "1511";

Sprawdź typ zmiennej za pomocą „typ„Operator:

konsola.log (numerasstring + „is” + typeOF NumberAString);

Zadzwoń do "parseint ()„Metoda przekształcania łańcucha w liczbę całkowitą:

var liczba = parseint (numerasstring);

Sprawdź typ przekonwertowanej liczby:

konsola.log (liczba + „is” + typeof numer);

Można zauważyć, że ciąg jest pomyślnie przekonwertowany na typ liczby:

Chodziło o sprawdzenie typu liczby w JavaScript.

Wniosek

W JavaScript nie ma określonego typu danych całkowitych. Używa „Numer”Typ danych do przedstawienia wszystkich wartości liczbowych, takich jak wartości ułamkowe i liczby całkowite. Aby określić/sprawdzić, czy dany numer jest liczbą całkowitą, użyj „isinteger ()" metoda. W tym poście opisano, czy JavaScript ma typ danych liczb całkowitych.