JavaScript Number isSafeInteger() method

Definition and usage

If the number is a safe integer,Number.isSafeInteger() The method returns true. Otherwise return false.

See also:

Number.isInteger() method

Number.isFinite() method

Global isFinite() method

What are safe integers?

Safe integers (Safe Integer) are integers that can be precisely represented as IEEE-754 double-precision numbers: from (253 - 1) to -(253 - 1) all integers.

Instance

Example 1

Are these safe integers?

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

Try it yourself

Example 2

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

Try it yourself

Example 3

Are these safe integers?

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

Try it yourself

Example 4

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

Try it yourself

Syntax

Number.isSafeInteger(value)

Parameter

Parameter Description
value Required. The value to be tested.

Return value

Type Description
Boolean value If the value is a safe integer, then true, bai ko girmi: false.

Browser support

Number.isSafeInteger() ni ECMAScript6 (ES6) girmi.

All browsers support ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
yana girmi yana girmi yana girmi yana girmi yana girmi

Internet Explorer 11 (tana kai tsiri 11) yana girmi ko yara (tana kai kara), Number.isSafeInteger().