Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
RangeError: BigInt division by zero
Der JavaScript-Ausnahmefehler "BigInt division by zero" tritt auf, wenn einBigInt durch0n geteilt wird.
In diesem Artikel
Nachricht
RangeError: Division by zero (V8-based)RangeError: BigInt division by zero (Firefox)RangeError: 0 is an invalid divisor value. (Safari)
Fehlertyp
Was schiefgelaufen ist
Der Divisor einesDivisions- oderRest-Operators ist0n. In derNumber-Arithmetik ergibt diesInfinity, aber es gibt keinen "Unendlichkeitswert" in BigInts. Daher wird ein Fehler ausgegeben. Überprüfen Sie, ob der Divisor0n ist, bevor Sie die Division durchführen.
Beispiele
>Division durch 0n
js
const a = 1n;const b = 0n;const quotient = a / b;// RangeError: BigInt division by zeroÜberprüfen Sie stattdessen zuerst, ob der Divisor0n ist, und geben Sie entweder einen Fehler mit einer besseren Nachricht aus oder greifen Sie auf einen anderen Wert zurück, wieInfinity oderundefined.
js
const a = 1n;const b = 0n;const quotient = b === 0n ? undefined : a / b;