Metodo Number isSafeInteger() di JavaScript

Definizione e uso

se il numero è un numero intero sicuroNumber.isSafeInteger() Il metodo restituisce true. Altrimenti restituisce false.

Vedi anche:

Metodo Number.isInteger()

Metodo Number.isFinite()

Metodo Global isFinite()

Cos'è un numero intero sicuro?

Un numero intero sicuro (Safe Integer) è un numero intero che può essere rappresentato con precisione come numero a virgola mobile IEEE-754: da (253 a -(253 tutti gli interi da -1) a -(2

Esempio

Esempio 1

Questi sono numeri interi sicuri?

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

prova personalmente

Esempio 2

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

prova personalmente

Esempio 3

Questi sono numeri interi sicuri?

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

prova personalmente

Esempio 4

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

prova personalmente

sintassi

Number.isSafeInteger(value)

parametro

parametro descrizione
value obbligatorio. Valore da testare.

valore di ritorno

tipo descrizione
valore booleano se il valore è un numero intero sicuro, allora è truealtrimenti è false.

Supporto del browser

Number.isSafeInteger() è una caratteristica ECMAScript6 (ES6).

Tutti i browser supportano ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
supporta supporta supporta supporta supporta

Internet Explorer 11 (o versioni precedenti) non supporta Number.isSafeInteger().