Number.MIN_SAFE_INTEGER

A constante Number.MIN_SAFE_INTEGER representa o menor inteiro seguro no JavaScript (-(253 - 1)).

Para representar inteiros menores do que isso, considere usar BigInt.

Property attributes of Number.MIN_SAFE_INTEGER
Writable no
Enumerable no
Configurable no

Descrição

A constante MIN_SAFE_INTEGER tem o valor de -9007199254740991 (-9,007,199,254,740,991 ou -9 quadrilhões). A razão por trás deste número é que o JavaScript usa o formato de número de ponto-flutuante de precisão-dupla como especificado na IEEE 754 e pode seguramente representar número entre -(253 - 1) e 253 - 1.  Veja Number.isSafeInteger() para mais informações.

Por MIN_SAFE_INTEGER ser uma propriedade estática de Number, você sempre deve usar como Number.MIN_SAFE_INTEGER, ao invés de uma propriedade do objeto Number que você criou.

Exemplos

Usando MIN_SAFE_INTEGER

Number.MIN_SAFE_INTEGER // -9007199254740991
-(Math.pow(2, 53) - 1)  // -9007199254740991

Especificações

Especificação
ECMAScript (ECMA-262)
The definition of 'Number.MIN_SAFE_INTEGER' in that specification.

Compatibilidade de navegador

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
MIN_SAFE_INTEGERChrome Full support 34Edge Full support 12Firefox Full support 31IE No support NoOpera Full support 21Safari Full support 9WebView Android Full support ≤37Chrome Android Full support 34Firefox Android Full support 31Opera Android Full support 21Safari iOS Full support 9Samsung Internet Android Full support 2.0nodejs Full support 0.12

Legend

Full support  
Full support
No support  
No support

Veja também