Método JavaScript Number isSafeInteger()

definição e uso

se o número for um inteiro seguroNumber.isSafeInteger() O método retorna verdadeiroCaso contrário, retorne falso.

Veja também:

Método Number.isInteger()

Método Number.isFinite()

Método Global isFinite()

O que são inteiros seguros?

Os inteiros seguros (Safe Integer) são inteiros que podem ser representados com precisão como números de precisão dupla IEEE-754: de (253 até -(253 todos os inteiros de -1) .

instância

Exemplo 1

Esses são inteiros seguros?

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

Experimente pessoalmente

Exemplo 2

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

Experimente pessoalmente

Exemplo 3

Esses são inteiros seguros?

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

Experimente pessoalmente

Exemplo 4

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

Experimente pessoalmente

sintaxe

Number.isSafeInteger(value)

parâmetro

parâmetro descrição
value obrigatório. O valor a ser testado.

valor de retorno

tipo descrição
valor booleano se o valor for um inteiro seguro, então verdadeirocaso contrário, é falso.

suporte do navegador

Number.isSafeInteger() é uma característica do ECMAScript6 (ES6).

Todos os navegadores suportam ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
suporta suporta suporta suporta suporta

Internet Explorer 11 (ou versões mais antigas) não suporta Number.isSafeInteger().