| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Number | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
Number es un objeto primitivo envolvente que permite representar y manipular valores numricos cmo 37 o -9.25. El constructor Number contiene constantes y mtodos para trabajar con nmeros. Valores de otro tipo pueden ser convertidos a nmeros usando la funcin Number().
new Number(value);
var a = new Number("123"); // a === 123 es false
var b = Number("123"); // b === 123 es true
a instanceof Number; // es true
b instanceof Number; // es false
valorEl valor numrico de un objeto que est siendo creado.
Los principales usos del objeto Number(valor) son convertir un string u otro valor a uno de tipo numrico; si el argumento no puede ser convertido a un nmero, devuelve NaN.
123; // one-hundred twenty-three
123.0; // same
123 === 123.0; // true
Number("123"); // retorna el nmero 123
Number("123") === 123; // retorna true
Number("unicorn"); // NaN
Number(undefined); // NaN
Number()Crea un nuevo valor Numrico ( Number value).
Number.EPSILONEl intervalo ms pequeo entre dos nmeros representables
Number.MAX_SAFE_INTEGEREl nmero mximo representable en JavaScript (253 - 1).
Number.MAX_VALUEEl nmero ms grande representable.
Number.MIN_SAFE_INTEGEREl nmero mnimo representable en JavaScript (-(253 - 1)).
Number.MIN_VALUEEl nmero ms pequeo representable - que es el nmero positivo ms cercano a cero (sin llegar a ser cero)-.
Number.NaNValor especial "no es nmero" NaN.
Number.NEGATIVE_INFINITYValor especial para representar infinitos negativos; retorno de un desborde de pila overflow.
Number.POSITIVE_INFINITYValor especial para representar infinitos positivos; retorno de un desborde de pila overflow.
NumberPermite la adicin de propiedades a un objeto Number.
Number.isNaN()Determina si el valor es NaN.
Number.isFinite()Determina si el valor es un numero infinito.
Number.isInteger()Determina si un numero es entero.
Number.isSafeInteger()Determine si el valor pasado es un entero seguro (nmero entre -(253 - 1) y 253 - 1).
Number.toInteger() ~~~~Se usa para evaluar el valor pasado y convertirlo en un entero (or Infinity), pero ha sido eliminado.~~
Number.parseFloat()El valor es el mismo que parseFloat () del objeto global.
Number.parseInt()El valor es el mismo que parseInt() del objeto global.
NumberTodas las instancias Number heredan de Number. El objeto prototipo del constructor de Number puede modificarse para aceptar a todas las instancias de Number.
Number.prototype.toExponential(fractionDigits)Devuelve una cadena que representa el nmero en notacin exponencial.
Number.prototype.toFixed(digits)Devuelve una cadena que representa el nmero en notacin de punto fijo.
Number.prototype.toLocaleString([locales [, options]])Devuelve una cadena con una representacin sensible al idioma de este nmero. Invalida el mtodo Object.prototype.toLocaleString().
Number para asignar valores a variables numricasEl siguiente ejemplo utiliza las propiedades del objeto Number para asignar valores a varias variables numricas:
const masGrandeNum = Number.MAX_VALUE;
const masPequeNum = Number.MIN_VALUE;
const infinitoNum = Number.POSITIVE_INFINITY;
const notInfinitoNum = Number.NEGATIVE_INFINITY;
const noEsNum = Number.NaN;
El siguiente ejemplo muestra los valores mximos y minimos que pueden ser representados mediante el objeto Number:
Cuando se analizan datos que se han serializado en JSON, se puede esperar que los valores enteros que se encuentran fuera de este rango se corrompan cuando el analizador JSON los coacciona al tipo Number.
Una posible solucin es usar String en su lugar.
Los nmeros ms grandes se pueden representar usando el tipo BigInt.
const biggestInt = Number.MAX_SAFE_INTEGER; // (253 - 1) => 9007199254740991
const smallestInt = Number.MIN_SAFE_INTEGER; // -(253 - 1) => -9007199254740991
Number para modificar todos los objetos NumberEl siguiente ejemplo crea un objeto Number, miNmero, luego aade la propiedad descripcin a todos los objetos Number. Luego el valor es asignado a la propiedad descripcin del objeto miNmero.
miNmero = new Number(65);
Number.prototype.descripcin = null;
miNmero.descripcin = "velocidad del viento";
Number para transformar un objeto DateEl siguiente ejemplo convierte el objeto Date a un valor numrico usando Number como funcin:
var d = new Date("December 17, 1995 03:24:00");
console.log(Number(d));
Esto muestra "819199440000".
Number("123"); // 123
Number("12.3"); // 12.3
Number("123e-1"); // 12.3
Number(""); // 0
Number("0x11"); // 17
Number("0b11"); // 3
Number("0o11"); // 9
Number("foo"); // NaN
Number("100a"); // NaN
Number("-Infinity"); //-Infinity
This page was last modified on 23 jul 2026 by MDN contributors.
NumberObject/FunctionYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |