
El objeto numérico es un objeto empaquetado de valor numérico original.
El número se crea usando el nuevo Número().
var num = new Número (valor)
Nota: Si el valor de un parámetro no se puede convertir en un número, se devolverá NaN (valor no numérico).
3. La descripción del método del método del objeto numérico
| isFinite | ( |
|---|---|
| ) | detecta si el parámetro especificado es infinito. |
| isInteger() | comprueba si el parámetro especificado es un número entero. |
| isNaN() | detecta si el parámetro especificado es NaN. |
| toFixed(x) | convierte un número en una cadena y el resultado tiene el número especificado de dígitos después del punto decimal. |
| toPrecision(x) | formatea el número con la longitud especificada. |
| toString() | convierte un número en una cadena, utilizando la base especificada. |
| valueOf() | devuelve el valor numérico básico de un objeto Número. |
La función isFinite() se utiliza para detectar si el parámetro especificado es infinito.
Consejo: Si el número es NaN (no un número), o un número infinito positivo o negativo, se devuelve falso.
Number.isFinite() es diferente de la función global isFinite(). La función global isFinite() primero convertirá el valor de detección en Número y luego lo detectará.
Number.isFinite() no convierte el valor detectado en un objeto Número y devuelve falso si el valor detectado no es de tipo Número.
Número.isFinito(123) //verdadero
Número.isFinito(-1.23) //verdadero
Número.isFinito(5-2) //verdadero
Número.isFinito(0) //verdadero
Número.isFinite('123') //falso
Number.isFinite('Hola') //falso
Número.isFinite('2005/12/12') //falso
Número.isFinito(Infinito) //falso
Número.isFinito(-Infinito) //falso
Number.isFinite(0/0) //false 2. La función isInteger() se utiliza para detectar si el parámetro especificado es un número entero. Si es un número entero, devuelve verdadero; de lo contrario, devuelve. FALSO.
Número.isInteger(0); // verdadero
Número.isInteger(1); // verdadero
Número.isInteger(-100000); // verdadero
Número.isInteger(0.1); // falso
Número.isInteger(Math.PI); // falso
Número.isInteger(Infinito); // falso
Número.isInteger(-Infinity); // falso
Número.isInteger("10"); // falso
Número.isInteger(verdadero); // falso
Número.isInteger(falso); // falso
Number.isInteger([1]); // false 3. NaN es la abreviatura de "Not-a-Number", que se traduce literalmente como no un número .
En JavaScript, NaN es un número ilegal.
El método Number.isNaN() se utiliza para determinar si el valor pasado es NaN y verifica si su tipo es Número. Si el valor es NaN y el tipo es Número, devuelve verdadero; de lo contrario, devuelve falso.
En JavaScript, lo más especial de NaN es que no podemos usar los operadores de igualdad == y === para determinar si un valor es NaN, porque tanto NaN == NaN como NaN === NaN devolverán falso. Por lo tanto, debe haber una manera de determinar si el valor es NaN.
En comparación con la función global isNaN(), Number.isNaN() no convierte el parámetro en un número por sí solo. Devolverá verdadero solo cuando el parámetro sea un número con un valor de NaN.
Número.isNaN(NaN); // verdadero
Número.isNaN(Número.NaN); // verdadero
Número.isNaN(0/0) // verdadero
// Lo siguiente devolverá verdadero si se utiliza isNaN() global.
Number.isNaN("NaN"); // falso, la cadena "NaN" no se convertirá implícitamente al número NaN.
Número.isNaN(indefinido); // falso
Número.isNaN({}); // falso
Número.isNaN("blabla"); // falso
//Todo lo siguiente devuelve falso
Número.isNaN(verdadero);
Número.isNaN(nulo);
Número.isNaN(37);
Número.isNaN("37");
Número.isNaN("37.37");
Número.isNaN("");
Number.isNaN(" "); El método toFixed() puede redondear Número a un número con decimales específicos.
//Convierte el número en una cadena y el resultado tendrá el número especificado de dígitos después del punto decimal: número de variable = 5,56789; var n=num.toFixed(2); //Resultados de salida: 5.575.
El método toPrecision() devuelve una cadena numérica de longitud especificada.
El método toPrecision() devuelve una representación de cadena de este objeto numérico con la precisión especificada, redondeada al número de dígitos de visualización especificados por el parámetro de precisión.
// Formatee el número a la longitud especificada: var num = nuevo Número(13.3714); var n=num.toPrecision(2); //Resultado de salida: 13
Representación de cadenas de números. Por ejemplo, cuando la base es 2, NumberObject se convierte en una cadena que representa un valor binario.
El método valueOf() puede devolver un número como una cadena.