Metoda Number isSafeInteger() w JavaScript

Definicja i użycie

jeśli liczba jest bezpieczną liczbą całkowitą:Number.isSafeInteger() Metoda zwraca true. W przeciwnym razie zwraca false.

Zobacz również:

Metoda Number.isInteger()

Metoda Number.isFinite()

Metoda Global isFinite()

Co to są bezpieczne liczby całkowite?

Bezpieczne liczby całkowite (Safe Integer) to liczby całkowite, które można dokładnie wyrazić jako liczby zmiennoprzecinkowe IEEE-754: od (253 - 1) do -(253 - 1) wszystkie liczby całkowite.

Przykład

Przykład 1

Czy te są bezpiecznymi liczbami całkowitymi?

Number.isSafeInteger(123);
Number.isSafeInteger(-123);
Number.isSafeInteger('123');

spróbuj sam

Przykład 2

Number.isSafeInteger(5-2);
Number.isSafeInteger(0);
Number.isSafeInteger(0.5);
Number.isSafeInteger(0/0);

spróbuj sam

Przykład 3

Czy te są bezpiecznymi liczbami całkowitymi?

Number.isSafeInteger(Math.pow(2, 53));
Number.isSafeInteger(Math.pow(2, 53) - 1);

spróbuj sam

Przykład 4

Number.isSafeInteger(true);
Number.isSafeInteger(false);
Number.isSafeInteger(Infinity);
Number.isSafeInteger(-Infinity);

spróbuj sam

syntaktyka

Number.isSafeInteger(value)

parametr

parametr opis
value wymagane. Wartość do testu.

zwracana wartość

typ opis
wartość logiczna jeśli wartość jest bezpiecznym liczbą całkowitą: truew przeciwnym razie false.

obsługa przeglądarek

Number.isSafeInteger() jest cechą ECMAScript6 (ES6).

Wszystkie przeglądarki obsługują ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
obsługuje obsługuje obsługuje obsługuje obsługuje

Internet Explorer 11 (lub wcześniejsze wersje) nie obsługuje Number.isSafeInteger().