Number - Javascript
Fernando
Posted on July 7, 2024
Métodos del Objeto Number
1. Number.isFinite()
Descripción: Determina si el valor pasado es un número finito.
Ejemplo:
console.log(Number.isFinite(10)); // true
console.log(Number.isFinite(Infinity)); // false
console.log(Number.isFinite('10')); // false
2. Number.isInteger()
Descripción: Determina si el valor pasado es un número entero.
Ejemplo:
console.log(Number.isInteger(10)); // true console.log(Number.isInteger(10.5)); // false console.log(Number.isInteger('10')); // false
3. Number.isNaN()
Descripción: Determina si el valor pasado es NaN
(Not-A-Number).
Ejemplo:
console.log(Number.isNaN(NaN)); // true console.log(Number.isNaN(10)); // false console.log(Number.isNaN('10')); // false
4. Number.isSafeInteger()
Descripción: Determina si el valor pasado es un entero seguro (un número que puede ser representado exactamente en el espacio de bits de un número).
Ejemplo:
console.log(Number.isSafeInteger(10)); // true console.log(Number.isSafeInteger(Math.pow(2, 53))); // false console.log(Number.isSafeInteger('10')); // false
5. Number.parseFloat()
Descripción: Convierte una cadena a un número de punto flotante.
Ejemplo:
console.log(Number.parseFloat('10.5')); // 10.5 console.log(Number.parseFloat('10')); // 10 console.log(Number.parseFloat('10abc')); // 10`
6. Number.parseInt()
Descripción: Convierte una cadena a un entero.
Ejemplo:
console.log(Number.parseInt('10.5')); // 10 console.log(Number.parseInt('10')); // 10 console.log(Number.parseInt('10abc')); // 10`
7. Number.prototype.toExponential()
Descripción: Devuelve una cadena representando el número en notación exponencial.
Ejemplo:
let num = 123456;
console.log(num.toExponential(2)); // "1.23e+5"
8. Number.prototype.toFixed()
Descripción: Devuelve una cadena representando el número en notación de punto fijo.
Ejemplo:
let num = 10.12345;
console.log(num.toFixed(2)); // "10.12"
9. Number.prototype.toLocaleString()
Descripción: Devuelve una cadena con una representación sensible al idioma de este número.
Ejemplo:
let num = 123456.789;
console.log(num.toLocaleString('de-DE')); // "123.456,789"
10. Number.prototype.toPrecision()
Descripción: Devuelve una cadena representando el número en notación de punto fijo o en notación exponencial con un número de dígitos significativos especificados.
Ejemplo:
let num = 123.456;
console.log(num.toPrecision(5)); // "123.46"
11. Number.prototype.toString()
Descripción: Devuelve una cadena representando el número en la base especificada.
Ejemplo:
let num = 255;
console.log(num.toString(16)); // "ff"
12. Number.prototype.valueOf()
Descripción: Devuelve el valor primitivo de un objeto Number
.
Ejemplo:
let num = new Number(10);
console.log(num.valueOf()); // 10
13. Number.MAX_SAFE_INTEGER
Descripción: El número entero positivo más grande que puede ser representado exactamente en JavaScript.
Ejemplo:
console.log(Number.MAX_SAFE_INTEGER); // 9007199254740991
14. Number.MIN_SAFE_INTEGER
Descripción: El número entero negativo más pequeño que puede ser representado exactamente en JavaScript.
Ejemplo:
console.log(Number.MIN_SAFE_INTEGER); // -9007199254740991
15. Number.MAX_VALUE
Descripción: El número positivo más grande representable en JavaScript.
Ejemplo:
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
16. Number.MIN_VALUE
Descripción: El número positivo más pequeño representable en JavaScript.
Ejemplo:
console.log(Number.MIN_VALUE); // 5e-324
17. Number.NaN
Descripción: Representa el valor "Not-A-Number".
Ejemplo:
console.log(Number.NaN); // NaN
18. Number.NEGATIVE_INFINITY
Descripción: Representa el valor negativo del infinito.
Ejemplo:
console.log(Number.NEGATIVE_INFINITY); // -Infinity
19. Number.POSITIVE_INFINITY
Descripción: Representa el valor positivo del infinito.
Ejemplo:
console.log(Number.POSITIVE_INFINITY); // Infinity
20. Number.EPSILON
Descripción: La diferencia mínima entre dos números representables.
Ejemplo:
console.log(Number.EPSILON); // 2.220446049250313e-16
Posted on July 7, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 30, 2024