Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Die JavaScript-Ausnahme "kann BigInt nicht in number umwandeln" tritt auf, wenn eine arithmetische Operation eine Mischung aus BigInt und Number Werten enthält.
Die beiden Operanden eines arithmetischen Operators müssen entweder beide BigInts oder beide keine BigInts sein. Wenn eine Operation eine Mischung aus BigInts und Zahlen beinhaltet, ist es unklar, ob das Ergebnis ein BigInt oder eine Zahl sein soll, da in beiden Fällen Präzisionsverluste auftreten können.
Der Fehler tritt auch auf, wenn ein BigInt implizit durch den number coercion-Prozess in eine Zahl umgewandelt wird. Beispielsweise, wenn ein BigInt in eine eingebaute Methode übergeben wird, die eine Zahl erwartet.
Der Fehler kann auch auftreten, wenn der Unsigned Right Shift-Operator (>>>) zwischen zwei BigInts verwendet wird. In Firefox ist die Nachricht dieselbe: "kann BigInt nicht in number umwandeln".
Stattdessen explizit eine Seite zu einem BigInt oder einer Zahl umwandeln.
Verwenden Sie stattdessen den normalen Right Shift.
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.