JS Built-ins
NumberisSafeIntegerbeginner

Number.isSafeInteger() β€” 42 is safe

πŸ“– Usage Example
// Check if an integer is safely representable
Number.isSafeInteger(42)                // β†’ true
Number.isSafeInteger(9007199254740991)  // β†’ true  (MAX_SAFE_INTEGER)
Number.isSafeInteger(9007199254740992)  // β†’ false

Use Number.isSafeInteger() to verify that an integer can be precisely represented in JavaScript without floating-point rounding.

Number.isSafeInteger()

Number.isSafeInteger(value) returns true if the value is an integer between -(2^53-1) and 2^53-1 inclusive.

πŸ’‘ Hints (1)
  • β€’ Normal integers well within JavaScript's range are all safe.