Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Der Number() Konstruktor erstellt Number Objekte. Bei Aufruf als Funktion gibt er primitive Werte des Typs Number zurück.
Hinweis: Number() kann mit oder ohne new aufgerufen werden, aber mit unterschiedlichen Effekten. Siehe Rückgabewert.
Der numerische Wert des zu erstellenden Objekts.
Wenn Number() als Funktion aufgerufen wird (ohne new), gibt es value in einen Zahl-Primitive umgewandelt zurück. Insbesondere werden BigInts-Werte in Zahlen umgewandelt, anstatt einen Fehler auszulösen. Wenn value fehlt, wird es zu 0.
Wenn Number() als Konstruktor aufgerufen wird (mit new), verwendet es den oben beschriebenen Umwandlungsprozess und gibt ein umhüllendes Number Objekt zurück, das kein Primitive ist.
Warnung: Sie sollten Number selten als Konstruktor verwenden.
Number() ist der einzige Fall, bei dem ein BigInt ohne Fehler in eine Zahl konvertiert werden kann, da es sehr explizit ist.
Beachten Sie, dass dies zu einem Präzisionsverlust führen kann, wenn das BigInt zu groß ist, um sicher dargestellt zu werden.
| ECMAScript® 2027 Language Specification # sec-number-constructor |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.