Número JavaScript Object
JavaScript é apenas um tipo numérico.
Você pode usar o ponto decimal não pode ser usado para escrever números.
números de JavaScript
números JavaScript pode ou não pode usar um ponto decimal a escrever:
Exemplos
var x=34; // 不使用小数点
Grandes ou muito pequenos números através de notação científica (exponencial) para escrever:
Exemplos
var z=123e-5; // 0.00123
Todos os números são 64 JavaScript
JavaScript não é o tipo de linguagem. Ao contrário de muitas outras linguagens de programação, JavaScript não define diferentes tipos de digital, como o número inteiro, curto, longo, float, e assim por diante.
Em JavaScript, os números não são divididos em tipo inteiro e tipo de ponto flutuante, todos os valores são do tipo de ponto flutuante. JavaScript utiliza padrão IEEE754 define um formato digital de ponto flutuante de 64-bits, que pode representar um máximo de ± 1,7976931348623157 X 10308, o valor mínimo é de ± 5 x 10 -324
Valor (aka Fração / Mantissa) | índice | sinal |
---|---|---|
52 bits (0 - 51) | 11 bits (50 - 62) | 1 bit (63) |
precisão
Integer (sem ponto ou notação exponencial decimal) até 15.
O número máximo de casas decimais é de 17, mas a aritmética de ponto flutuante não é sempre 100% exato:
Octal e hexadecimal
Se o prefixo é 0, então o JavaScript será interpretada como um número octal constante numérica, se o prefixo é zero e "x", que é interpretada como um número hexadecimal.
Nunca escreva zeros antes do número, a menos que você precisa para executar a conversão octal. |
Por padrão, o JavaScript exposição do dígito decimal.
Mas você pode usar o método toString () para hexadecimal saída, octal, binário.
Exemplos
myNumber.toString(16); // 返回 80
myNumber.toString(8); // 返回 200
myNumber.toString(2); // 返回 10000000
tente »
Infinito (Infinito)
Quando o resultado digital do funcionamento exceder o número que pode ser representado no JavaScript superior (overflow), o resultado é um valor infinito especial (infinito), expressa em JavaScript ao infinito. Da mesma forma, quando um valor negativo excede o intervalo negativo de JavaScript pode ser representado, o resultado é infinito negativo, em JavaScript para -Infinity indica. características comportamentais de valor infinito, e esperamos o mesmo: com base em seu resultado adição, subtração, multiplicação e operação de divisão é infinito (é claro, manter a sua placa).
Exemplos
while (myNumber! = Infinito)
{
myNumber = myNumber * myNumber; // dupla contagem até myNumber igual Infinito
}
tente »
Divisão por zero também teve ilimitada:
NaN - valores não-numéricos
atributo NaN é um valor especial que representa os valores não numéricos. Esta propriedade é usada para indicar que um valor não é um número. objectos número pode ser ajustado para este valor, indicando que ele não é um valor numérico.
Você pode usar a função global isNaN () para determinar se um valor for valores NaN.
Exemplos
isNaN(x); // 返回 true
var y = 100 / "1000";
isNaN(y); // 返回 false
tente »
Divisão por zero é infinito, o infinito é um número:
Digital pode ser uma digital ou um objecto
dados digitais privadas pode ser inicializado como x = 123;
JavaScript dados de objeto de inicialização digitais, var y = new Number (123);
Propriedades digitais
- MAX_VALUE
- MIN_VALUE
- NEGATIVE_INFINITY
- POSITIVE_INFINITY
- NaN
- protótipo
- construtor
Métodos numéricos
- toExponential ()
- toFixed ()
- toPrecision ()
- toString ()
- valueOf ()