JavaScript: método Number isSafeInteger()

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

JavaScript: método Number isSafeInteger()

Este tutorial de JavaScript muestra, con sintaxis y ejemplos, cómo usar el método Number llamado isSafeInteger().

describir

En JavaScript, isSafeInteger() es un método numérico que devuelve un valor booleano que indica si un valor es un número entero seguro. Esto significa que es un valor entero que se puede representar exactamente como un doble IEEE-754 sin redondeo. Como isSafeInteger() es un método del objeto Number, debe llamarse desde el objeto Number.

sintaxis

En JavaScript, la sintaxis del método isSafeInteger() es:

Number.isSafeInteger(value);

parámetro o parámetro

value prueba si es un valor entero seguro.

devolver los bienes

El método isSafeInteger() devuelve verdadero si el valor es un entero seguro. De lo contrario, devuelve falso.

Si al método isSafeInteger() se le pasa un valor no numérico, devolverá false. Esto se debe a que el método isSafeInteger() no convierte el valor en un número antes de probar si es un número entero.

notas

  • Los enteros seguros son valores enteros que se pueden representar exactamente como dobles IEEE-754 sin redondeo.Los valores enteros seguros pueden oscilar entre -9007199254740991 y 9007199254740991 (inclusive) y se pueden expresar como -(253 - 1) llegar 253 - 1
  • El método isSafeInteger() no convierte el parámetro de valor en un valor numérico antes de determinar si el parámetro de valor es un entero seguro.

ejemplo

Veamos un ejemplo de cómo usar el método isSafeInteger() en JavaScript.

Por ejemplo:

console.log(Number.isSafeInteger(-9007199254740991));
console.log(Number.isSafeInteger(9007199254740991));
console.log(Number.isSafeInteger(-9007199254740992));
console.log(Number.isSafeInteger(9007199254740992));

En este ejemplo, llamamos al método isSafeInteger() utilizando la clase Number.

Para fines de demostración, escribimos el resultado del método isSafeInteger() en el registro de la consola del navegador web para mostrar lo que devuelve el método isSafeInteger().

Lo siguiente se enviará al registro de la consola del navegador web:

true
true
false
false

En este ejemplo, la primera salida del registro de la consola devuelve verdadero porque -9007199254740991 está en el rango de entero seguro -9007199254740991 a 9007199254740991.

La segunda salida del registro de la consola también devuelve verdadero porque 9007199254740991 está en el rango de entero seguro -9007199254740991 a 9007199254740991.

Las salidas tercera y cuarta del registro de la consola devuelven falso porque los valores -9007199254740992 y 9007199254740992 están fuera del rango de entero seguro de -9007199254740991 a 9007199254740991.