Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
当一个 BigInt 被 0n 除时,会产生 JavaScript 异常“BigInt division by zero”。
当使用除法或者取余运算符时,如果除数为 0n 则会触发该错误。在 Number 运算中,除以 0n 会得到 Infinity,但在 BigInt 中不存在“Infinity”这一值,因此会抛出错误。在使用除法前,请先检查除数是否为 0n。
相反,应首先检查除数是否为 0n,并给出更友好的提示或者使用其他值,例如 Infinity 或 undefined。