
O objeto numérico é um objeto de embalagem com valor numérico original.
O número é criado usando new Number().
var num = new Number(value);
Nota: Se um valor de parâmetro não puder ser convertido em um número, NaN (valor não numérico) será retornado.
3. Descrição do método do objeto numérico
| isFinite | ( |
|---|---|
| ) | detecta se o parâmetro especificado é infinito. |
| isInteger() | verifica se o parâmetro especificado é um número inteiro. |
| isNaN() | detecta se o parâmetro especificado é NaN. |
| toFixed(x) | converte um número em uma string e o resultado tem o número especificado de dígitos após o ponto decimal. |
| toPrecision(x) | formata o número no comprimento especificado. |
| toString() | converte um número em uma string, usando a base especificada. |
| valueOf() | retorna o valor numérico básico de um objeto Number. |
A função isFinite() é usada para detectar se o parâmetro especificado é infinito.
Dica: Se number for NaN (não um número) ou um número infinito positivo ou negativo, false será retornado.
Number.isFinite() é diferente da função isFinite() global. A isFinite() global primeiro converterá o valor de detecção em Number e depois o detectará.
Number.isFinite() não converte o valor detectado em um objeto Number e retorna false se o valor detectado não for do tipo Number.
Número.isFinite(123) //verdadeiro
Number.isFinite(-1.23) //verdadeiro
Número.isFinite(5-2) //verdadeiro
Número.isFinite(0) //verdadeiro
Number.isFinite('123') //falso
Number.isFinite('Olá') //falso
Number.isFinite('2005/12/12') //falso
Number.isFinite(Infinito) //falso
Number.isFinite(-Infinity) //falso
Number.isFinite(0 / 0) //false () A função isInteger() é usada para detectar se o parâmetro especificado é um inteiro. Se for um número inteiro, ele retorna verdadeiro, caso contrário, retorna. falso.
Número.isInteger(0);
Número.isInteger(1);
Number.isInteger(-100000);
Number.isInteger(0.1);
Number.isInteger(Math.PI);
Number.isInteger(Infinity); // falso
Number.isInteger(-Infinity);
Number.isInteger("10");
Number.isInteger(true); //falso
Number.isInteger(falso);
Number.isInteger([1]); // false 3. NaN é a abreviatura de "Not-a-Number", que é traduzido literalmente como not a number .
Em JavaScript, NaN é um número ilegal.
O método Number.isNaN() é usado para determinar se o valor passado é NaN e verifica se seu tipo é Number. Se o valor for NaN e o tipo for Number, ele retorna verdadeiro, caso contrário, retorna falso.
Em JavaScript, a coisa mais especial sobre NaN é que não podemos usar os operadores de igualdade == e === para determinar se um valor é NaN, porque tanto NaN == NaN quanto NaN === NaN retornarão falso. Portanto, deve haver uma maneira de determinar se o valor é NaN.
Comparado com a função global isNaN(), Number.isNaN() não converte o parâmetro em um número por si só. Ele retornará verdadeiro apenas quando o parâmetro for um número com valor NaN.
Número.isNaN(NaN);
Number.isNaN(Number.NaN);
Número.isNaN(0/0) // verdadeiro
// O seguinte retornará verdadeiro se o isNaN() global for usado.
Number.isNaN("NaN"); // false, a string "NaN" não será convertida implicitamente para o número NaN.
Number.isNaN(indefinido);
Number.isNaN({});
Number.isNaN("blabla");
//Todos os seguintes retornam false
Número.isNaN(verdadeiro);
Número.isNaN(nulo);
Número.isNaN(37);
Número.isNaN("37");
Número.isNaN("37,37");
Número.isNaN("");
Number.isNaN(" "); ) O método toFixed() pode arredondar Number para um número com casas decimais especificadas.
//Converta o número em uma string, e o resultado terá o número especificado de dígitos após a vírgula decimal: var num = 5,56789; var n=num.toFixed(2); //Resultados de saída: 5.575.
O método toPrecision() retorna uma string numérica de comprimento especificado.
O método toPrecision() retorna uma representação de string deste objeto numérico com a precisão especificada, arredondada para o número de dígitos de exibição especificado pelo parâmetro de precisão.
// Formate o número no comprimento especificado: var num = novo número (13.3714); var n=num.toPrecision(2); //Resultado de saída: 13
7.Representação em string de números. Por exemplo, quando a raiz é 2, o NumberObject é convertido em uma string que representa um valor binário.
O método valueOf() pode retornar um número como uma string.