Número de objetos de JavaScript
JavaScript es sólo un tipo numérico.
Puede usar el punto decimal no se puede utilizar para escribir los números.
los números de JavaScript
los números de JavaScript pueden o no utilizar un punto decimal para escribir:
Ejemplos
var x=34; // 不使用小数点
Grandes o muy pequeñas cantidades a través de la notación científica (exponencial) para escribir:
Ejemplos
var z=123e-5; // 0.00123
Todas las cifras son 64 JavaScript
JavaScript no es el tipo de lenguaje. A diferencia de muchos otros lenguajes de programación, JavaScript no define los diferentes tipos de digitales, tales como número entero, corto, largo, flotador, y así sucesivamente.
En JavaScript, los números no se dividen en tipo entero y el tipo de punto flotante, todas las cifras son del tipo de punto flotante. JavaScript utiliza el estándar IEEE754 define un formato digital de punto flotante de 64 bits, puede representar un máximo de ± 1.7976931348623157 x 10308, el valor mínimo es de ± 5 x 10 -324
Valor (también conocido como Fracción / Mantisa) | índice | signo |
---|---|---|
52 bits (0 - 51) | 11 bits (50 - 62) | 1 bit (63) |
precisión
Entero (sin punto o notación exponencial decimal) hasta el 15.
El número máximo de decimales es de 17, pero la aritmética de punto flotante no siempre es fiable al 100%:
Octal y hexadecimal
Si el prefijo es 0, entonces el JavaScript se interpreta como un número octal constante numérica, si el prefijo es cero y "x", se interpreta como un número hexadecimal.
Nunca escriba ceros antes del número, a menos que necesite para llevar a cabo la conversión octal. |
De forma predeterminada, JavaScript pantalla dígitos decimales.
Pero se puede utilizar el método toString () para la salida hexadecimal, octal, binario.
Ejemplos
myNumber.toString(16); // 返回 80
myNumber.toString(8); // 返回 200
myNumber.toString(2); // 返回 10000000
Trate »
Infinito (Infinito)
Cuando el resultado digital de la operación excede el número que puede representarse en el JavaScript superior (desbordamiento), el resultado es un valor infinito especial (infinito), expresada en JavaScript para Infinity. Del mismo modo, cuando un valor negativo supera el rango negativo de JavaScript puede ser representado, el resultado es infinito negativo, en JavaScript para -Infinity indica. características de comportamiento de valor infinito, y esperamos lo mismo: en base a su suma, resta, multiplicación y división de operación resultado es infinito (por supuesto, conservar su signo).
Ejemplos
mientras que (myNumber! = infinito)
{
myNumber = myNumber * myNumber; // doble contabilidad hasta myNumber igual Infinity
}
Trate »
La división por cero también tuvo ilimitada:
NAN - valores no numéricos
NaN atributo es un valor especial que representa los valores no numéricos. Esta propiedad se utiliza para indicar que un valor no es un número. numeración de objetos se pueden configurar a este valor, lo que indica que no es un valor numérico.
Puede utilizar la función global isNaN () para determinar si un valor es valores NaN.
Ejemplos
isNaN(x); // 返回 true
var y = 100 / "1000";
isNaN(y); // 返回 false
Trate »
La división por cero es infinito, el infinito es un número:
Digital puede ser una cámara digital o un objeto
datos digitales privadas se pueden inicializar cuando x = 123;
JavaScript datos de objetos digitales de inicialización, var y = nuevo número (123);
Propiedades digitales
- MAX_VALUE
- MIN_VALUE
- NEGATIVE_INFINITY
- POSITIVE_INFINITY
- NaN
- prototipo
- constructor
Métodos numéricos
- toExponential ()
- toFixed ()
- toPrecision ()
- toString ()
- valueOf ()