Manual de referencia de JavaScript Number
- Página anterior Math de JS
- Página siguiente Promesas de JS
Números de JavaScript
JavaScript tiene solo un tipo de número.
Los números se pueden escribir con o sin decimales:
Ejemplo 1
let x = 3.14; // Número con decimales let y = 34; // Número sin decimales
Los números muy grandes o muy pequeños se pueden escribir en notación científica (exponencial):
Ejemplo 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
Para obtener más información sobre los números en JavaScript, lea nuestra Tutoriales de números en JavaScript.
Métodos y propiedades de Number en JavaScript
Nombre | Descripción |
---|---|
constructor | Devuelve una referencia a la función Number que creó este objeto. |
EPSILON | Devuelve una referencia a la función Number que creó este objeto. |
isFinite() | Verifique si el valor es un número finito. |
isInteger() | Verifica si el valor es un entero. |
isNaN() | Verifique si el valor es Number.NaN. |
isSafeInteger() | Verifica si el valor es un entero seguro. |
MAX_SAFE_INTEGER | Devuelve una referencia a la función Number que creó este objeto. |
MIN_SAFE_INTEGER | Devuelve una referencia a la función Number que creó este objeto. |
MAX_VALUE | El número más grande que se puede representar. |
MIN_VALUE | El número más pequeño que se puede representar. |
NaN | Valor no numérico. |
NEGATIVE_INFINITY | El infinito negativo, regresado al sobrecargar. |
POSITIVE_INFINITY | El infinito positivo, regresado al sobrecargar. |
parseFloat() | Verifica si el valor es un entero. |
parseInt() | Verifica si el valor es un entero. |
prototype | Permite agregar propiedades y métodos a los objetos. |
toExponential(x) | Convierte el número a un sistema de cuenta exponencial. |
toFixed(x) | Convierte el número a una cadena, con un número específico de dígitos después del punto decimal. |
toLocaleString() | Convierte el número a una cadena, utilizando el orden de formato numérico local. |
toPrecision(x) | Formatea el número a la longitud especificada. |
toString() | Convierte el número a una cadena. |
valueOf() | Devuelve el valor original del número (valor numérico básico). |
Consejo:Todos los métodos de número devuelven un nuevo valor. No cambian el valor original de la variable.
Descripción del objeto Number
En JavaScript, el número es un tipo de datos básico. JavaScript también admite el objeto Number, que es el objeto de embalaje de valores numéricos. En caso necesario, JavaScript realiza automáticamente la conversión entre datos originales y objetos. En JavaScript 1.1, se puede crear explícitamente un objeto Number con el constructor Number(), aunque no es necesario hacerlo.
El constructor Number() puede usarse sin el operador new, directamente como una función de conversión. Al llamar de esta manera a Number(), convierte sus parámetros en un número y luego devuelve el valor original convertido (o NaN).
El constructor generalmente se utiliza como sustituto de 5 constantes numéricas útiles, que sonel número más grande que puede representarse、el número más pequeño que puede representarse、el infinito positivo、el infinito negativoyel valor especial NaNNotar que estos valores son atributos del propio constructor Number(), no del atributo de un objeto Number en particular.
por ejemplo, usar la propiedad MAX_VALUE es correcto:
var big = Number.MAX_VALUE
Pero esto es incorrecto:
var n= new Number(2); var big = n.MAX_VALUE
Como comparación, veamos toString() y otros métodos del objeto Number, que son métodos de cada objeto Number, no métodos del constructor Number(). Se mencionó anteriormente que, cuando es necesario, JavaScript convierte automáticamente valores primitivos en objetos Number, y se pueden llamar métodos Number tanto con objetos Number como con valores numéricos primitivos.
var n = 123; var binary_value = n.toString(2);
Libros de texto adicionales
Para obtener más información, lea el contenido relevante en los tutoriales avanzados de JavaScript:
- Tipos de referencia ECMAScript
- Los tipos de referencia generalmente se llaman clases (class) o objetos. Esta sección explica los tipos de referencia predefinidos de ECMAScript.
- Página anterior Math de JS
- Página siguiente Promesas de JS