JavaScript Nummer Objekt
JavaScript ist nur ein numerischer Typ.
Sie können das Komma verwenden nicht verwendet werden können, Zahlen zu schreiben.
JavaScript Zahlen
JavaScript Zahlen kann oder auch nicht ein Komma verwenden zu schreiben:
Beispiele
var x=34; // 不使用小数点
Große oder sehr kleine Zahlen durch wissenschaftliche (exponentiell) Notation zu schreiben:
Beispiele
var z=123e-5; // 0.00123
Alle Figuren sind 64 JavaScript
JavaScript ist nicht die Art der Sprache. Im Gegensatz zu vielen anderen Programmiersprachen nicht definiert JavaScript nicht verschiedene Arten von digitalen, wie integer, kurz, lang, schwimmen, und so weiter.
In JavaScript Zahlen nicht in Integer-Typ unterteilt sind und Floating-Point-Typ, sind alle Zahlen aus dem Floating-Point-Typ. JavaScript verwendet IEEE754-Standard eine 64-Bit-Floating-Point definiert digitales Format, es maximal ± 1,7976931348623157 x 10308 darstellen kann, der Minimalwert beträgt ± 5 x 10 -324
Wert (aka Fraction / Mantissa) | Index | Zeichen |
---|---|---|
52 Bits (0-51) | 11 Bits (50-62) | 1 bit (63) |
Genauigkeit
Integer (kein Komma oder Exponentialschreibweise) bis zu 15.
Die maximale Anzahl der Dezimalstellen ist 17, aber die Fließkommaarithmetik ist nicht zu 100% korrekt:
Oktal und Hexadezimal
Wenn das Präfix 0 ist, dann wird die JavaScript als numerische Konstante Oktalzahl interpretiert werden, falls das Präfix Null und "x" ist, es als Hexadezimalzahl interpretiert wird.
Schreiben Sie niemals Nullen vor der Zahl, es sei denn, Sie Oktal Umwandlung durchführen müssen. |
Standardmäßig JavaScript stellige Dezimalzahl Anzeige.
Aber Sie können die Methode toString () zur Ausgabe von hexadezimal, oktal, binär verwenden.
Beispiele
myNumber.toString(16); // 返回 80
myNumber.toString(8); // 返回 200
myNumber.toString(2); // 返回 10000000
Versuchen »
Unendlichkeit (Unendlichkeit)
Wenn das digitale Ergebnis der Operation die Anzahl übersteigt, die im oberen JavaScript (Überlauf) dargestellt werden kann, ist das Ergebnis eine besondere unendlich (unendlich) Wert, ausgedrückt in JavaScript zur Unendlichkeit. In ähnlicher Weise, wenn ein negativer Wert kann der negative Bereich von JavaScript übersteigt dargestellt werden, ist das Ergebnis negativ unendlich, in JavaScript zu -Infinity anzeigt. Verhaltensmerkmale von unendlichem Wert, und wir erwarten das gleiche: auf der Grundlage ihrer Addition, Subtraktion, Multiplikation und Division Operationsergebnis ist unendlich (natürlich behalten ihre Zeichen).
Beispiele
während (myNumber! = Unendlich)
{
myNumber = myNumber * myNumber; // Doppelzählung bis myNumber gleich Unendlichkeit
}
Versuchen »
Division durch Null hatte auch unbegrenzt:
NaN - nicht-numerischen Werte
NaN Attribut ist ein spezieller Wert, der nicht-numerischen Werte. Diese Eigenschaft wird verwendet, um anzuzeigen, dass ein Wert ist keine Zahl. Anzahl Objekte können auf diesen Wert gesetzt werden, was darauf hinweist, dass es nicht ein numerischer Wert ist.
Sie können die isNaN () globale Funktion verwenden, um zu bestimmen, ob ein Wert NaN-Werte ist.
Beispiele
isNaN(x); // 返回 true
var y = 100 / "1000";
isNaN(y); // 返回 false
Versuchen »
Division durch Null ist unendlich, unendlich ist eine Zahl:
Digitale kann ein digitales oder ein Objekt sein,
Private digitale Daten können als x = 123 initialisiert werden;
JavaScript digitales Objekt Initialisierungsdaten, var y = new Number (123);
Beispiele
var y = new Number(123);
typeof(x) // 返回 Number
typeof(y) // 返回 Object
Versuchen »
Digitale Eigenschaften
- MAX_VALUE
- MIN_VALUE
- NEGATIVE_INFINITY
- POSITIVE_INFINITY
- NaN
- Prototyp
- Konstruktor
Numerische Methoden
- toExponential ()
- toFixed ()
- toPrecision ()
- toString ()
- valueOf ()