JavaScript Number isSafeInteger() metod

Definition och användning

om talet är ett säkert heltalNumber.isSafeInteger() metoden returnerar true. Annars returneras false.

Se också:

Number.isInteger() metod

Number.isFinite() metod

Global isFinite() metod

Vad är säkra heltal?

Säkra heltal (Safe Integer) är heltal som kan representeras exakt som IEEE-754 dubbel precision tal: från (253 - 1) till -(253 - 1) alla heltal.

Fall

Exempel 1

Är dessa säkra heltal?

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

prova det själv

Exempel 2

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

prova det själv

Exempel 3

Är dessa säkra heltal?

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

prova det själv

Exempel 4

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

prova det själv

syntaks

Number.isSafeInteger(value)

parametrar

parametrar beskrivning
value nödvändigt. Det värde som ska testas.

återvärdet

typ beskrivning
布尔值 om värdet är en säker heltal trueannars är false.

Webbläsarstöd

Number.isSafeInteger() är ECMAScript6 (ES6) egenskaper.

Alla webbläsare stöder ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
stödjer stödjer stödjer stödjer stödjer

Internet Explorer 11 (eller tidigare versioner) stöder inte Number.isSafeInteger().