Numero JavaScript Object
JavaScript è solo un tipo numerico.
È possibile utilizzare il punto decimale non può essere utilizzato per scrivere i numeri.
numeri JavaScript
numeri JavaScript possono o non possono utilizzare un punto decimale a scrivere:
Esempi
var x=34; // 不使用小数点
Grandi o molto piccoli numeri attraverso la notazione scientifica (esponenziale) a scrivere:
Esempi
var z=123e-5; // 0.00123
Tutte le cifre sono 64 JavaScript
JavaScript non è il tipo di linguaggio. A differenza di molti altri linguaggi di programmazione, JavaScript non definisce diversi tipi di digitale, come integer, corto, lungo, float, e così via.
In JavaScript, i numeri non sono divisi in tipo integer e tipo in virgola mobile, tutti i valori sono dal tipo in virgola mobile. JavaScript utilizza lo standard IEEE754 definisce un formato digitale in virgola mobile a 64-bit, può rappresentare un massimo di ± 1,7976931348623157 x 10308, il valore minimo è ± 5 x 10 -324
Valore (aka Frazione / Mantissa) | indice | segno |
---|---|---|
52 bit (0 - 51) | 11 bit (50 - 62) | 1 bit (63) |
accuratezza
Integer (nessun punto o la notazione esponenziale decimali) fino a 15.
Il numero massimo di cifre decimali è 17, ma il aritmetica in virgola mobile è preciso, non sempre al 100%:
Ottale ed esadecimale
Se il prefisso è 0, allora il JavaScript sarà interpretato come un numero ottale costante numerica, se il prefisso è zero e "x", viene interpretato come numero esadecimale.
Non scrivere mai zeri prima del numero, a meno che non è necessario eseguire la conversione ottale. |
Per impostazione predefinita, JavaScript visualizzazione cifra decimale.
Ma è possibile utilizzare il metodo toString () in esadecimale uscita, ottale, binario.
Esempi
myNumber.toString(16); // 返回 80
myNumber.toString(8); // 返回 200
myNumber.toString(2); // 返回 10000000
Prova »
Infinity (Infinito)
Quando il risultato digitale dell'operazione supera il numero che può essere rappresentato in JavaScript superiore (overflow), il risultato è un valore infinito speciale (infinito), espressa in JavaScript all'infinito. Analogamente, quando un valore negativo supera il range negativo JavaScript può essere rappresentato, il risultato è infinito negativo, in JavaScript per -Infinity indica. caratteristiche comportamentali di valore infinito, e ci aspettiamo lo stesso: in base alla loro addizione, sottrazione, moltiplicazione e divisione funzionamento risultato è infinito (ovviamente, mantenere il loro segno).
Esempi
while (myNumber! = infinito)
{
myNumber = myNumber * myNumber; // doppio conteggio fino myNumber pari Infinity
}
Prova »
Divisione per zero ha avuto anche illimitata:
NAN - valori non numerici
attributo Nan è un valore speciale che rappresenta i valori non numerici. Questa proprietà viene utilizzata per indicare che un valore non è un numero. oggetti numero può essere impostato a questo valore, che indica che non è un valore numerico.
È possibile utilizzare la funzione globale isNaN () per determinare se un valore è NaN valori.
Esempi
isNaN(x); // 返回 true
var y = 100 / "1000";
isNaN(y); // 返回 false
Prova »
La divisione per zero è l'infinito, l'infinito è un numero:
Digitale può essere digitale o un oggetto
dati digitali private possono essere inizializzati come x = 123;
JavaScript dati oggetto di inizializzazione digitali, var y = new Number (123);
Proprietà digitali
- MAX_VALUE
- MIN_VALUE
- NEGATIVE_INFINITY
- POSITIVE_INFINITY
- NaN
- prototipo
- costruttore
Metodi numerici
- toExponential ()
- toFixed ()
- toPrecision ()
- toString ()
- valueOf ()