Anzahl Methoden helfen Sie mit Zahlen arbeiten.
Number Methoden und Eigenschaften
Primitive Werte (wie 3,14 oder 2014), nicht haben können Eigenschaften und Methoden (weil sie keine Objekte sind).
Aber mit JavaScript, Methoden und Eigenschaften sind auch auf Grundwerte, weil JavaScript primitive Werte als Objekte behandelt, wenn Methoden und Eigenschaften der Ausführung.
Die toString() Methode
toString() gibt eine Zahl als String zurück .
Alle Zahlen Verfahren können auf jede Art von Zahlen verwendet werden (Literale, Variablen oder Ausdrücke):
Beispiel
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
Versuch es selber " Die toExponential() Methode
toExponential() liefert einen String mit einer Zahl gerundet und mit Exponentialnotation geschrieben.
Ein Parameter definiert die Anzahl der Zeichen hinter dem Komma:
Beispiel
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
Versuch es selber " Der Parameter ist optional. Wenn Sie es nicht angeben, wird JavaScript nicht die Zahl abzurunden.
Die toFixed() Methode
toFixed() liefert eine Zeichenkette, mit der Zahl mit einer bestimmten Anzahl von Dezimalstellen geschrieben:
Beispiel
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
Versuch es selber " toFixed(2) ist perfekt für mit Geld arbeiten.
Die toPrecision() Methode
toPrecision() liefert eine Zeichenkette, mit einer Reihe mit einer bestimmten Länge geschrieben:
Beispiel
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
Versuch es selber " Die valueOf() Methode
valueOf() gibt eine Zahl als Zahl zurück .
Beispiel
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
Versuch es selber " In JavaScript eine Nummer kann ein Grundwert sein (typeof = number) oder ein Objekt (typeof = object) .
Die valueOf() Methode wird intern in JavaScript verwendet , um Anzahl Objekte primitive Werte konvertieren.
Es gibt keinen Grund, warum es in Ihrem Code zu verwenden.
Alle JavaScript - Datentypen haben eine valueOf() und toString() Methode.
Konvertieren von Variablen zu Zahlen
Es gibt 3 JavaScript Methoden, die verwendet werden können Variablen Zahlen umwandeln:
- Die Number() Methode
- Die parseInt() Methode
- Die parseFloat() Methode
Diese Methoden sind nicht die Nummer Methoden, aber globale JavaScript - Methoden.
globale Methoden
JavaScript globale Methoden können auf jedes JavaScript-Datentypen verwendet werden.
Dies sind die wichtigsten Methoden, wenn Arbeit mit Zahlen:
Methode | Beschreibung |
---|---|
Number() | Gibt eine Zahl, von seinem Argument umgewandelt. |
parseFloat() | Analysiert ihr Argument und gibt eine Gleitkommazahl |
parseInt() | Analysiert ihr Argument und gibt eine ganze Zahl |
Die Number() Methode
Number() kann verwendet werden , JavaScript - Variablen in Zahlen umwandeln:
Beispiel
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
Versuch es selber " Auf Date() , die Number() zurückgibt Methode die Anzahl der Millisekunden seit dem 1.1.1970.
Die parseInt() Methode
parseInt() parst einen String und gibt eine ganze Zahl. Leerzeichen sind erlaubt. Nur die erste Zahl zurückgegeben:
Beispiel
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
Versuch es selber " Wenn die Zahl nicht konvertiert werden kann, NaN (Not a Number) zurückgegeben.
Die parseFloat() Methode
parseFloat() parst einen String und gibt eine Nummer. Leerzeichen sind erlaubt. Nur die erste Zahl zurückgegeben:
Beispiel
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
Versuch es selber " Wenn die Zahl nicht konvertiert werden kann, NaN (Not a Number) zurückgegeben.
Number Eigenschaften
Eigentum | Beschreibung |
---|---|
MAX_VALUE | Gibt die größte Anzahl möglich in JavaScript |
MIN_VALUE | Gibt die kleinste Zahl möglich in JavaScript |
NEGATIVE_INFINITY | Stellt negative Unendlichkeit (kehrte am Überlauf) |
NaN | Stellt eine "Not-a-Number" Wert |
POSITIVE_INFINITY | Stellt unendlich (zurück auf Überlauf) |
Zahl Eigenschaften gehört die Nummer Objekt - Wrapper die JavaScript genannt Number .
Diese Eigenschaften können nur als erreichbar Number .MAX_VALUE .
Mit myNumber .MAX_VALUE, wo myNumber ist eine Variable, ein Ausdruck oder Wert, kehrt nicht definiert:
Füllen Sie JavaScript Number Referenz
Eine vollständige Referenz, gehen Sie auf unsere komplette JavaScript Vergeichsstelle .
Die Referenz enthält Beschreibungen und Beispiele aller Zahl Eigenschaften und Methoden.