From 4b1a9203c547c019fc5398082ae19a3f3d4c3efe Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:15 -0500 Subject: initial commit --- .../reference/global_objects/number/index.html | 180 +++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 files/de/web/javascript/reference/global_objects/number/index.html (limited to 'files/de/web/javascript/reference/global_objects/number/index.html') diff --git a/files/de/web/javascript/reference/global_objects/number/index.html b/files/de/web/javascript/reference/global_objects/number/index.html new file mode 100644 index 0000000000..95bcd0652f --- /dev/null +++ b/files/de/web/javascript/reference/global_objects/number/index.html @@ -0,0 +1,180 @@ +--- +title: Number +slug: Web/JavaScript/Reference/Global_Objects/Number +tags: + - JavaScript + - Number + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Number +--- +
{{JSRef}}
+ +

Das JavaScript Objekt Number ist ein Container Objekt (Wrapper Objekt), welches das Arbeiten mit numerischen Werten erlaubt. Ein Number Objekt wird erzeugt indem der Number() Konstruktor verwendet wird.

+ +

Syntax

+ +
new Number(value);
+ +

Parameter

+ +
+
value
+
Ein numerischer Wert, der als Objekt erstellt werden soll.
+
+ +

Beschreibung

+ +

Die hauptsächlichen Nutzungen des Number Objektes sind:

+ + + +

Eigenschaften

+ +
+
{{jsxref("Number.EPSILON")}}
+
Das kleinste Intervall zwischen zwei repräsentierbaren Zahlen.
+
{{jsxref("Number.MAX_SAFE_INTEGER")}}
+
Die größte sichere Ganzzahl in JavaScript (253 -1).
+
{{jsxref("Number.MAX_VALUE")}}
+
Die größte repräsentierbare Zahl.
+
{{jsxref("Number.MIN_SAFE_INTEGER")}}
+
Die kleinste sichere Ganzzahl in JavaScript (-(253 -1)).
+
{{jsxref("Number.MIN_VALUE")}}
+
Die kleinste positive repräsentierbare Zahl. Das ist die positive Zahl, die am nächsten an 0 ist (aber nicht 0 ist).
+
{{jsxref("Number.NaN")}}
+
Spezieller "keine Zahl" Wert.
+
{{jsxref("Number.NEGATIVE_INFINITY")}}
+
Spezieller Wert welcher negativ Unendlich repräsentiert; wird bei einem Overflow zurückgegeben.
+
{{jsxref("Number.POSITIVE_INFINITY")}}
+
Spezieller Wert welcher positiv Unendlich repräsentiert; wird bei einem Overflow zurückgegeben.
+
{{jsxref("Number.prototype")}}
+
+
+
Ermöglicht das Hinzufügen von Eigenschaften zu einem Number Objekt
+
+
+
+ +

Methoden

+ +
+
{{jsxref("Number.isNaN()")}}
+
Gibt an, ob der übergebene Wert {{jsxref("Number.NaN", "NaN")}} ist.
+
{{jsxref("Number.isFinite()")}}
+
Gibt an, ob der übergebene Wert eine endliche Zahl ist.
+
{{jsxref("Number.isInteger()")}}
+
Gibt an, ob der übergebene Wert eine ganze Zahl ist.
+
{{jsxref("Number.isSafeInteger()")}}
+
Gibt an, ob der der übergebene Wert eine sichere ganze Zahl ist (eine ganze Zahl zwischen -(253 -1) und 253 -1).
+
{{jsxref("Number.toInteger()")}} {{obsolete_inline}}
+
Wurde eingesetzt um eine Zahl zu einer ganzen Zahl zu konvertieren. Die Funktion wurde entfernt.
+
{{jsxref("Number.parseFloat()")}}
+
Der Wert ist der gleiche wie bei der {{jsxref("parseFloat", "parseFloat()")}} Funktion des globalen Objektes.
+
{{jsxref("Number.parseInt()")}}
+
Der Wert ist der gleiche wie bei der {{jsxref("parseInt", "parseInt()")}} Funktion des globalen Objektes.
+
+ +

Number Instanzen

+ +

Alle Instanzen von Number erben von {{jsxref("Number.prototype")}}. Das Prototyp Objekt des Number Konstruktors kann verändert werden, um alle Instanzen von Number zu beeinflussen.

+ +

Methoden

+ +
{{page('/de/docs/Web/JavaScript/Reference/Global_Objects/Number/prototype', 'Methoden')}}
+ +

Beispiele

+ +

Einsatz des Number Objektes zur Zuweisung von numerischen Variablen

+ +

Das folgende Beispiel benutzt Eigenschaften des Number Objektes um Werte zu numerischen Variablen zuzuweisen:

+ +
var biggestNum = Number.MAX_VALUE;
+var smallestNum = Number.MIN_VALUE;
+var infiniteNum = Number.POSITIVE_INFINITY;
+var negInfiniteNum = Number.NEGATIVE_INFINITY;
+var notANum = Number.NaN;
+
+ +

Ganzzahlbereich von Number

+ +

Das folgende Beispiel zeigt die kleinste und größte Ganzzahl, welche mit Number Objekten repräsentiert werden kann (für Details siehe im ECMAScript Standard Kapitel 6.1.6 The Number Type):

+ +
var biggestInt = 9007199254740992;
+var smallestInt = -9007199254740992;
+
+ +

Wenn Daten im JSON Format eingelesen werden und Ganzzahlen den oben gezeigten Bereich übersteigen, kann es passieren, dass Fehler beim Erstellen von Number Objekten auftreten. Mit dem Einsatz von {{jsxref("String")}} können solche Fehler umgangen werden. 

+ +

Einsatz von Number zum Konvertieren eines Date Objekts

+ +

Das folgende Beispiel konvertiert ein {{jsxref("Date")}} Objekt in einen numerischen Wert. Dazu wird Number als Funktion verwendet:

+ +
var d = new Date("December 17, 1995 03:24:00");
+print(Number(d));
+
+ +

Ausgabe: "819199440000".

+ +

Konvertiertung von Strings zu Nummern

+ +
Number('123')     // 123
+Number('12.3')    // 12.3
+Number('123e-1')  // 12.3
+Number('')        // 0
+Number('0x11')    // 17
+Number('0b11')    // 3
+Number('0o11')    // 9
+Number('foo')     // NaN
+Number('100a')    // NaN
+
+ +

Spezifikationen

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpezifikationStatusKommentar
{{SpecName('ES1')}}{{Spec2('ES1')}}Initiale Definition. Implementiert in JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.7', 'Number')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-number-objects', 'Number')}}{{Spec2('ES6')}} +

Neue Methoden und Properties hinzugefügt: {{jsxref("Number.EPSILON", "EPSILON")}}, {{jsxref("Number.isFinite", "isFinite")}}, {{jsxref("Number.isInteger", "isInteger")}}, {{jsxref("Number.isNaN", "isNaN")}}, {{jsxref("Number.parseFloat", "parseFloat")}}, {{jsxref("Number.parseInt", "parseInt")}}

+
{{SpecName('ESDraft', '#sec-number-objects', 'Number')}}{{Spec2('ESDraft')}} 
+ +

Browserkompatibilität

+ + + +

{{Compat("javascript.builtins.Number.Number")}}

+ +

Siehe auch

+ + -- cgit v1.2.3-54-g00ecf