Number

by 3 contributors:

Resumen

Permite trabajar con valores numéricos. El objeto Number es un objeto envolvente para valores primitivos numéricos.

Creado por

El constructor Number:

new Number(valor)

Parámetros

valor
El valor numérico de un objeto que está siendo creado.

Descripción

La utilización primaria del objeto Number es:

  • Acceder sus propiedades constantes, las cuales representan los números representables más grande y más pequeño, infinitos positivos y negativos y el valor No es Un Número (NaN.
  • Crear objetos numéricos que también puedan soportar añadirles propiedades. Más claro, muy rara vez necesitara crea un objeto Number.

Las propiedades de Number son propiedades de la clase en sí, no de objetos individuales Number.

JavaScript 1.2: Number(x) actualmente produce NaN además de un error si x es una cadena que no contiene un literal numérico correctamente formateado. Por ejemplo, el siguiente código despliega NaN:

x=Number("tres");
document.write(x + "<BR>");

Puede convertir cualquier objeto a un number utilizando funciones numéricas de alto nivel del objeto Number.

Propiedades

Number.MAX_VALUE: El número más grande representable.

Number.MIN_VALUE: El número más pequeño representable.

Number.NaN: Valor especial "no es número" NaN.

Number.NEGATIVE_INFINITY: Valor especial para representar infinitos negativos; retorno de un desborde de pila overflow.

Number.POSITIVE_INFINITY: Valor especial para representar infinitos positivos; retorno de un desborde de pila overflow.

Number.prototype: Permite la adición de propiedades a un objeto Number.

Métodos

Number.prototype.toExponential: Retorna una cadena representando el número en notación exponencial.

Number.prototype.toFixed: Retorna una cadena representando el número en una notación de punto fijo.

Number.prototype.toLocaleString: Retorna una cadena humanamente legible representando el número utilizando el ámbito local del entorno. Sobre escribe el método Object.toLocaleString().

Number.prototype.toPrecision: Retorna una cadena representando el número en una notación de precisión de punto fijo.

Number.prototype.toSource: Retorna un objeto literal representando el objeto Number especificado; puede utilizar este valor para crear un nuevo objeto. sobre escribe el método Object.toSource().

Number.prototype.toString: Retorna una cadena representando el objeto especificado. Sobre escribe el método Object.toString().

Number.prototype.valueOf: Retorna el valor primitivo de un objeto especificado. Sobre escribe el método Object.valueOf().

Adicionalmente, este objeto hereda los métodos watch() y unwatch() de Object.

Ejemplos

Ejemplo: Utilizando el objeto Number para asignar valores a variables numéricas

El siguiente ejemplo utiliza las propiedades del objeto Number para asignar valores a varias variables numéricas:

MásgrandeNum = Number.MAX_VALUE;
MáspequeNum = Number.MIN_VALUE;
infinitoNum = Number.POSITIVE_INFINITY;
notInfinitoNum = Number.NEGATIVE_INFINITY;
noesNum = Number.NaN;

Ejemplo: Utilizando el objeto Number para modificar todos los objetos Number

El siguiente ejemplo crea un objeto Number, miNúmero, luego añade la propiedad descripción a todos los objetos Number. Luego el valor es asignado a la propiedad descripción del objeto miNúmero.

miNúmero = new Number(65);
Number.prototype.descripción = null;
miNúmero.descripción = "velocidad del viento";

Vea También

Etiquetas y colaboradores del documento

Contributors to this page: teoli, Mgjbot, Sheppy
Última actualización por: teoli,
Ocultar la barra lateral